请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问 切换到宽版 快捷导航
菜单

编辑推荐

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
开启左侧

[c/c++] 二进制和十六进制

[复制链接]
夜的黑发表于 2020-9-12 11:36:13 | 显示全部楼层 |阅读模式
    二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统。【计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0】
二进制数据的表示法
二进制没有2只有0和1,逢2进1,其权的大小顺序为2²、2¹、2º。例如:
二进制数据0001代表十进制的1,二进制数据0010代表十进制的2,
二进制数据0011代表十进制的3,二进制数据0100代表十进制的4,
二进制数据0101代表十进制的5,二进制数据0110代表十进制的6,
二进制数据1000代表十进制的8,二进制数据1001代表十进制的9,
二进制数据1010代表十进制的10,二进制数据1011代表十进制的11,
二进制数据1101代表十进制的13,二进制数据1111代表十进制的15。
二进制数据的一些特点
在一个二进制数字的尾部每次多加一个0代表这个数字乘以2,就如同十进制的尾部每次多加一个0代表乘以10。例如:
二进制数据0001代表十进制的1,二进制数据0010代表十进制的2,
二进制数据0100代表十进制的4,二进制数据1000代表十进制的8,
       十六进制    英文名称:hexadecimal ,是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0---(N-1)的数表示超过9的用字母A-F。二进制只有0和1没有2,十进制只有0-9的数字没有10,十六进制只有0-F,也就是0到15的数字没有16。
在一个十六进制数字的尾部每次多加一个0代表这个数字乘以16,就如同十进制的尾部每次多加一个0代表乘以10。例如:
十进制的32表示成十六进制就是:20
十六进制的20代表十进制的:2×16¹+0×16º=32
十六进制的A5代表十进制的:10×16¹+5=165
十六进制的100代表十进制的:16×16=256
十六进制的23F代表十进制的:2×16×16+3×16+15=575



签名
不积跬步,无以至千里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则