二进制、八进制、十进制与十六进制转换计算精华.pdfVIP

  • 4
  • 0
  • 约8.56千字
  • 约 6页
  • 2021-11-26 发布于上海
  • 举报

二进制、八进制、十进制与十六进制转换计算精华.pdf

二进制、八进制、十进制与十六进制 一、进制的概念 在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。 对于进制,有两个基本的概念:基数和运算规则。 基数: 基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。二进制是 0和 1;八进制是 0-7 ;十 进制是 0-9 ;十六进制是 0-9+A-F (大小写均可)。也可以这样简单记忆,假设是 n 进制的话,基数就是【 0,n-1 】 的数字,基数的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推。 运算规则: 运算规则就是进位或错位规则。例如对于二进制来说,该规则是 满二进一,借一当二“ ”;对于十进 制来说,该规则是 “满十进一,借一当十 ”。其他进制也是这样。 二、二、八、十、十六进制基数对照表 二进制 八进制 十进制 十六进制 2的乘方 Binary Octal Decimal Hex 0000 0 0 0 0001 1 1 1 0010 2 2 2 0011 3 3 3 2=1 0100 4 4 4 2=2 0101 5 5 5 2=4 0110 6 6 6 2=8 0111 7 7 7 2=16 1000 10 8 8 2=32 1001 11 9 9 2=64 1010 12 10 A 2=128 1011 13 11 B 2=256 1100 14 12 C 2=512 1101 15 13 D 1110 16 14 E 1111 17 15 F 三、二进制转化成其他进制 1.二进制( Binary )——八进制( Octal ) 例子 1:将二进制数( 10010 )2转化成八进制数。 (10010 )2= (010 010 )2= (2 2)8= (22 )8 例子 2 :将二进制数() 2 转化为八进制数。 ()2= (0. 101 010 )2= (0. 5 2 )8= ()8 诀窍: 因为每三位二进制数对应一位八进制数, 所以,以小数点为界,整数位则将二进制数从右向左每 3位一隔 开,不足 3位的在左边用 0填补即可;小数位则将二进制数从左向右每 3位一隔开,不足 3位的在右边用 0填补即 可。 2.二进制( Binary )——十进制( Decimal ) 例子 1:将二进制数( 10010 )2转化成十进制数。 (10010 )2= (1x24+0x23+0x22+1x21+0x20 )10= (16+0+0+2+0 )10=(18) 10 例子 2 :将二进制数() 2 转化为十进制数。 ()2= (0+1x2-1+0x2-2+1x2-3+0x2-4+1x2-5 )10= (0+++++ )10= ()10 诀窍: 以小数点为界,整数位从最后一位(从右向左)开始算,依次列为第

文档评论(0)

1亿VIP精品文档

相关文档