搜档网
当前位置:搜档网 › 进制十进制十进制数值对照表

进制十进制十进制数值对照表

进制十进制十进制数值对照表
进制十进制十进制数值对照表

二进制、十进制、十六进制数值对照表

二进制与十进制的换算方法

二进制与十进制的换算方法 浏览次数:168726次悬赏分:0 |解决时间:2007-5-12 17:23 |提问者:白兔豆豆 二进制与十进制的换算方法,既要二换十,也要十换二的,要简单点的方法 十六进制的最好也说一下 谢谢 最佳答案 6.1 为什么需要八进制和十六进制? 编程中,我们常用的还是10进制……必竟C/C++是高级语言。 比如: int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。 但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++ 没有提供在代码直接写二进制数的方法。 用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。不过,为什么偏偏是16或8进制,而不其它的,诸如9或20进制呢?

2、8、16,分别是2的1次方,3次方,4次方。这一点使得三种进制之间可以非常直接地互相转换。8进制或16进制缩短了二进制数,但保持了二进制数的表达特点。在下面的关于进制转换的课程中,你可以发现这一点。 6.2 二、八、十六进制数转换到十进制数 6.2.1 二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成十进制 第0位0 * 20 = 0 第1位0 * 21 = 0 第2位1 * 22 = 4 第3位0 * 23 = 0 第4位0 * 24 = 0 第5位1 * 25 = 32 第6位1 * 26 = 64 第7位0 * 27 = 0 + --------------------------- 100

二进制、八进制、十进制、十六进制之间的知识

序: 生活中其实很多地方的计数方法都多少有点不同进制的影子。 比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。 至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,则我们常说的是:1双袜子。 生活中还有:七进制,比如星期。十六进制,比如小时或“一打”,六十进制,比如分钟或角度…… 1.为什么需要八进制和十六进制? 编程中,我们常用的还是10进制……必竟C/C++是高级语言。 比如: int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。 但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++ 没有提供在代码直接写二进制数的方法。 用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。不过,为什么偏偏是16或8进制,而不其它的,诸如9或20进制呢? 2、8、16,分别是2的1次方,3次方,4次方。这一点使得三种进制之间可以非常直 接地互相转换。8进制或16进制缩短了二进制数,但保持了二进制数的表达特点。在下面的关于进制转换的课程中,你可以发现这一点。 2.二、八、十六进制数转换到十进制数

2.1二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成十进制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 第3位 0 * 23 = 0 第4位 0 * 24 = 0 第5位 1 * 25 = 32 第6位 1 * 26 = 64 第7位 0 * 27 = 0 + --------------------------- 100 用横式计算为: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100 0乘以多少都是0,所以我们也可以直接跳过值为0的位: 1 * 2 2 + 1 * 2 3 + 1 * 25 + 1 * 26 = 100 2.2八进制数转换为十进制数 八进制就是逢8进1。 八进制数采用 0~7这八数来表达一个数。

进制与十进制的计算公式

10进制数转换为2进制数 给你一个十进制,比如:6,如果将它转换成二进制数呢? 10进制数转换成二进制数,这是一个连续除2的过程: 把要转换的数,除以2,得到商和余数, 将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。 听起来有些糊涂?我们结合例子来说明。比如要转换6为二进制数。 “把要转换的数,除以2,得到商和余数”。 那么: 要转换的数是6, 6 ÷ 2,得到商是3,余数是0。(不要告诉我你不会计算6÷3!) “将商继续除以2,直到商为0……” 现在商是3,还不是0,所以继续除以2。 那就: 3 ÷ 2, 得到商是1,余数是1。 “将商继续除以2,直到商为0……” 现在商是1,还不是0,所以继续除以2。 那就: 1 ÷ 2, 得到商是0,余数是1(拿笔纸算一下,1÷2是不是商0余1!) “将商继续除以2,直到商为0……最后将所有余数倒序排列” 好极!现在商已经是0。 我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!6转换成二进制,结果是110。 把上面的一段改成用表格来表示,则为:

(在计算机中,÷用 / 来表示) 如果是在考试时,我们要画这样表还是有点费时间,所更常见的换算过程是使用下图的连除: (图:1) 请大家对照图,表,及文字说明,并且自已拿笔计算一遍如何将6转换为二进制数。 说了半天,我们的转换结果对吗?二进制数110是6吗?你已经学会如何将二进制数转换成10进制数了,所以请算一下110换成10进制是否就是6。 二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成十进制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 第3位 0 * 23 = 0

二进制十进制数转换表

附录B 二进制/十进制数转换表 十进制值二进制值十进制值二进制值 0 0000 0000 23 0001 0111 1 0000 0001 24 0001 1000 2 0000 0010 25 0001 1001 3 0000 0011 26 0001 1010 4 0000 0100 27 0001 1011 5 0000 0101 28 0001 1100 6 0000 0110 29 0001 1101 7 0000 0111 30 0001 1110 8 0000 1000 31 0001 1111 9 0000 1001 32 0010 0000 10 0000 1010 33 0010 0001 11 0000 1011 34 0010 0010 12 0000 1100 35 0010 0011 13 0000 1101 36 0010 0100 14 0000 1110 37 0010 0101 15 0000 1111 38 0010 0110 16 0001 0000 39 0010 0111 17 0001 0001 40 0010 1000 18 0001 0010 41 0010 1001 19 0001 0011 42 0010 1010 20 0001 0100 43 0010 1011 21 0001 0101 44 0010 1100 22 0001 0110 45 0010 1101

312附录B 二进制/十进制数转换表 续表 十进制值二进制值十进制值二进制值 46 0010 1110 76 0100 1100 47 0010 1111 77 0100 1101 48 0011 0000 78 0100 1110 49 0011 0001 79 0100 1111 50 0011 0010 80 0101 0000 51 0011 0011 81 0101 0001 52 0011 0100 82 0101 0010 53 0011 0101 83 0101 0011 54 0011 0110 84 0101 0100 55 0011 0111 85 0101 0101 56 0011 1000 86 0101 0110 57 0011 1001 87 0101 0111 58 0011 1010 88 0101 1000 59 0011 1011 89 0101 1001 60 0011 1100 90 0101 1010 61 0011 1101 91 0101 1011 62 0011 1110 92 0101 1100 63 0011 1111 93 0101 1101 64 0100 0000 94 0101 1110 65 0100 0001 95 0101 1111 66 0100 0010 96 0110 0000 67 0100 0011 97 0110 0001 68 0100 0100 98 0110 0010 69 0100 0101 99 0110 0011 70 0100 0110 100 0110 0100 71 0100 0111 101 0110 0101 72 0100 1000 102 0110 0110 73 0100 1001 103 0110 0111 74 0100 1010 104 0110 1000 75 0100 1011 105 0110 1001

二进制数转换为十进制数

二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成十进制 第0位0 * 20 = 0 第1位0 * 21 = 0 第2位1 * 22 = 4 第3位0 * 23 = 0 第4位0 * 24 = 0 第5位1 * 25 = 32 第6位1 * 26 = 64 第7位0 * 27 = 0 + --------------------------- 100 用横式计算为: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100 0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 2 2 + 1 * 2 3 + 1 * 25 + 1 * 26 = 100 八进制数转换为十进制数 八进制就是逢8进1。 八进制数采用0~7这八数来表达一个数。 八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……所以,设有一个八进制数:1507,转换为十进制为: 用竖式表示: 1507换算成十进制。 第0位7 * 80 = 7 第1位0 * 81 = 0 第2位5 * 82 = 320 第3位1 * 83 = 512 + -------------------------- 839 同样,我们也可以用横式直接计算: 7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839 结果是,八进制数1507 转换成十进制数为839 十六进制数转换成十进制数

进制转换表

ASCII、十进制、十六进制、八进制和二进制转换表 下表中列出了有关在 ASCII 值、十进制值、十六进制值、八进制值和二进制值之间进行转换的帮助信息 表 1. ASCII 值、十进制值、十六进制值、八进制值和二进制值之间的转换ASCII 十进制十六进制八进制二进制空0 0 0 0 报头开始 1 1 1 1 文本开始 2 2 2 10 文本结束 3 3 3 11 传送结束 4 4 4 100 询问 5 5 5 101 受理 6 6 6 110 响铃7 7 7 111 退格符8 8 10 1000 水平制表符9 9 11 1001 换行符10 A 12 1010 垂直制表符11 B 13 1011 换页12 C 14 1100 回车符13 D 15 1101 移出14 E 16 1110 移入15 F 17 1111 数据连接转义字符16 10 20 10000

表 1. ASCII 值、十进制值、十六进制值、八进制值和二进制值之间的转换ASCII 十进制十六进制八进制二进制 设备控制1/Xon 17 11 21 10001 设备控制2 18 12 22 10010 设备控制3/Xoff 19 13 23 10011 设备控制4 20 14 24 10100 拒绝受理21 15 25 10101 同步空闲22 16 26 10110 传输块结束23 17 27 10111 取消24 18 30 11000 媒体结束25 19 31 11001 文件/替换结束26 1A 32 11010 转义27 1B 33 11011 文件分隔符28 1C 34 11100 组分隔符29 1D 35 11101 记录分隔符30 1E 36 11110 单元分隔符31 1F 37 11111 空格32 20 40 100000 ! 33 21 41 100001 " 34 22 42 100010 # 35 23 43 100011

IP地址十进制与进制转换

IP二进制和十进制互相转换 二进制和十进制互相转换 为了管理I P地址,有必要非常熟悉二进制和十进制相互转换的过 程。和在十进制数中一 位表示它的值是1 0的幂一样,二进制中的1位表示它的值是2的幂, 如表3 - 4所示。换句话说, 从左向右,随着位的移动,每一位依次乘以2。这个表仅仅表示了8 位(一个8位位组)。为扩展 这个表,我们只需在左边加入位,每个新位的值是前一个位的2倍。 1. 十进制到二进制的转换 为将十进制数转换到二进制数,第一步是找到最高的二进制位。最高 的位意味着具有最 大的十进制值的位置。这个位的十进制值将从数字中减去,然后就确 定剩下的最高位。这个 过程不断重复,直至剩下的数为0。所有中间的位设置为0。 表3-3 默认子网掩码、最大的网络和主机 地址类默认子网掩码网络位数网络主机位数主机 A类255.0.0.0 8 126 24 16 777 206 B类255.255.0.0 16 16 383 16 65 533 C类255.255.255.0 2 4 2 097 151 8 2 5 4 作为例子,让我们将十进制数1 7 8转换为二进制。

1) 再次查看表3 - 4,可以看见适合1 7 8的最高位是1 2 8 ( 27)。下 一个最高的位是2 5 6 ( 28),它 不适合1 7 8。 2) 178-128=5 0。 3) 再次查看表3 - 4,适合5 0的最高位为3 2 ( 25)。 4) 50-32=1 8。 5) 适合1 8的最高位为1 6 ( 24)。 6) 18-16=2 7) 剩下的部分准确地等于2 ( 21),剩下的数为0。 表3-4 8位位组中的位和相关的十进制值 第7位第6位第5位第4位第3位第2位第1位第0位 二进制位1 1 1 1 1 1 1 1 2的幂27 26 25 24 23 22 21 20 十进制1 2 8 6 4 3 2 1 6 8 4 2 1 表3-5 将十进制1 7 8转换为二进制1 0 11 0 0 1第7位第6位第5位第4位第3位第2位第1位第0位 十进制1 2 8 0 3 2 1 6 0 0 2 0 二进制位1 0 1 1 0 0 1 0 我们刚刚进行的过程总结在表3 - 5中。 2. 二进制到十进制的转换 为从二进制转换到十进制,以表示I P地址或子网掩码,只需将二进 制表示的每一位和十

相关主题