2006-02-03

计算机基础,有十进制,二进制,十六进制,我想知道他们之间怎么相互换算

二进制数转换为十进制数

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……

所以,设有一个二进制数:0110 0100,转换为10进制为:

用横式计算为:

0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100

0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100

十六进制数转换成十进制数

16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11...全部

二进制数转换为十进制数

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……

所以,设有一个二进制数:0110 0100,转换为10进制为:

用横式计算为:

0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100

0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100

十六进制数转换成十进制数

16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。

字母不区分大小写。

十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……

10进制数转换为2进制数

10进制数转换成二进制数,这是一个连续除2的过程:

把要转换的数,除以2,得到商和余数,

将商继续除以2,直到商为0。

最后将所有余数倒序排列,得到数就是转换结果。

10进制数转换成16进制的方法,和转换为2进制的方法类似,惟一变化:除数由2变成16。

。收起

计算机中的16进制4f,计算机里的十六进制应该怎样理解?相关推荐

  1. 内存地址中的16进制最小单位是1bit,1Byte?

    在研究 union的时候遇到一个题目,是关于大小端的问题,从而牵扯出了探索内存地址的问题 #include <stdio.h>static union {int i;char a[2]; ...

  2. 用Matlab把 .txt文件中的16进制数据转换成2进制数据

    问题描述 使用Matlab将.txt文本文件里面存放的16进制数据转换成2进制数据,放入一个新的.txt文件中.直接附代码解释,第一次发文章,仅为了练习使用和记录. clear; clc; fid = ...

  3. MD5中使用16进制

    MD5中使用16进制消息摘要 分类: java_secruity2012-12-28 13:11 719人阅读 

  4. 在计算机中常用的进制有哪些,计算机中常用的数的进制主要有.doc

    <计算机中常用的数的进制主要有.doc>由会员分享,可在线阅读,更多相关<计算机中常用的数的进制主要有.doc(4页珍藏版)>请在文库网上搜索. 1..计算机中常用的数的进制主 ...

  5. 106划为c语言16进制数,计算机基础知识题(含答案)

    <计算机基础知识题(含答案)>由会员分享,可在线阅读,更多相关<计算机基础知识题(含答案)(27页珍藏版)>请在人人文库网上搜索. 1.第第1 1章章 计算机基础知识计算机基础 ...

  6. 单项式计算机在线使用,16进制(CRC16)(多项式异或,多种)校验(2),循环冗余校验在线计算器_三贝计算网_23bei.com...

    本工具用于快速求出通信中CRC16校验值,包括: 1)CRC-16/DECT-R(别名:R-CRC-16). 2)CRC-16/DECT-X(别名:X-CRC-16). 3)CRC-16/GENIBU ...

  7. MD5中使用16进制消息摘要

    由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题. 但,二进制数太长了.比如int 类型占用4个字节,32位.比如100,用int类型的二进制数表达将是: ...

  8. Java十六进制码的字符_【重点】java中 转16进制字符串 hex

    方法3: BigInteger bigInteger = new BigInteger(1,bytes); String string = bigInteger.toString(16);//转换成1 ...

  9. Lua中的16进制,2进制,10进制转换

    Lua中的数据转换 10进制number转二进制字符串(0~255) function _byte2bin(n)local t = {}for i=7,0,-1 dot[#t+1] = math.fl ...

最新文章

  1. 提高CocoaPods速度
  2. 如何利用抽象工厂更换数据库
  3. double小数点后最多几位_花了这么多冤枉钱后,我最喜欢这4款医美氨基酸洗面奶...
  4. KlayGE 3.10.0发布!
  5. 【mysql系列】细谈explain执行计划之“谜”
  6. Spring(十二)Spring之事务
  7. 滑动窗口:字符串的变位词(排列)leetcode567,leetcode438
  8. 运行 ROS-Academy-for-Beginners
  9. Spring mvc+ Hibernate的基础dao类。
  10. Atitit.软件开发的几大规则,法则,与原则。。。attilax总结
  11. 擅长C(DAY 70)
  12. 差分管电路图_DIY一款差分输入的晶体管功放电路图
  13. 个人信息安全规范新规正式启用,值得你关注!
  14. html中的reset(重置)按钮
  15. 程序员为什么要会用Google谷歌搜索引擎
  16. 软件测试常用的测试方法有哪些?
  17. 【TVM帮助文档学习】Relay的模式匹配
  18. nim game代码java_LeetCode Nim Game
  19. 汽车VIN码与二手车市场
  20. Linux安装MariaDB10.4

热门文章

  1. web基础漏洞之CSRF(跨站请求伪造漏洞)
  2. RK3568 AP6275S蓝牙驱动程序调度过程
  3. vector 的 push_back[转]
  4. MySQL开启服务失败,错误1607
  5. 华为欧拉EulerOS修改网卡名字
  6. 物流查询 批量查询物流信息并复制快递单号和公司
  7. perror mysql_MYSQL perror命令的用法 | 学步园
  8. 无人机中的IMU单元(MEMS 三轴加速计、三轴陀螺仪、三轴磁力计)
  9. 基于Verilog的SPI接口设计
  10. ggplot2不要图例_ggplot2隐藏图例