二进制,十六进制

一,二进制:

逢2进1的计数规则。计算机中的变量/常量都是按照2进制来计算的

1,2进制:

规则:逢2进1

数字:0 1

基数:2

权:128 64 32 16 8 4 2 1

如何将2进制转换为10进制:

正数:将二进制每个1位置的权相加

2. 十六进制:逢16进1的计数规则

16进制:

规则:逢16进1

数字:0 1 2 3 4 5 6 7 8 9 a b c d e f

基数:16

权:4096 256 16 1

用途:因为2进制书写太麻烦,所以常常用16进制来缩写2进制

如何缩写:将2进制从低位开始,每4位2进制缩为1位16进制权: 8 4 2 1

2进制: 0001 1011 1110 1010 0101

16进制: 1 b e a 5------------0x1bea5

权: 8 4 2 1
2进制: 0010 1111 1101 0100 0111 1011
16进制: 2 f d 4 7 b-------0x2fd47b
权: 8 4 2 1
2进制: 0010 1001 0101 1010 1011 1001
16进制: 2 9 5 a b 9-------0x295ab9

3. 补码:-------------------了解

计算机处理有符号数(正负数)的一种编码方式

以4位2进制为例讲解补码的编码规则:

计算机的时候如果超出4位则高位自动溢出舍弃,保持4位不变

将4位2进制数分一半作为负数

最高位称为符号位,高位为1是负数,高位为0是正数

规律数:

0111为4位补码的最大值,规律是1个0和3个1,可以推导出

32位补码的最大值:1个0和31个1---------

(01111111111111111111111111111111)

1000为4位补码的最小值,规律是1个1和3个0,可以推导出

32位补码的最小值:1个1和31个0---------

(10000000000000000000000000000000)

1111为4位补码的-1,规律是4个1,可以推导出

32位补码的-1:32个1--------------------------

(11111111111111111111111111111111)

深入理解负值:

记住32位2进制数的-1的编码:32个1

负值:用-1减去0位置的权

1)11111111111111111111111111111111 = -1
2)11111111111111111111111111111101 = -1-2 = -3
3)11111111111111111111111111111010 = -1-1-4 = -6
4)11111111111111111111111111110111 = -1-8 = -9
5)11111111111111111111111111110101 = -1-2-8 = -11
6)11111111111111111111111111010011 = -1-4-8-32= -45

补充:

1. 十进制:

规则:逢10进1

数字:0 1 2 3 4 5 6 7 8 9

基数:10

权:十万 万 千 百 十 个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值