码迷,mamicode.com
首页 > 其他好文 > 详细

进制的转化and原码反码和补码

时间:2019-03-14 00:46:56      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:反码   二进制   使用   关系   相互   个数   整数   常用   相互转换   

常用的进制

1.二进制(0b):  由两个数字组成 0-1

2.八进制(0o):  由八个数字组成0-7

3.十六进制(0x):  由十六个数字组成:  0-f

各进制与十进制之间的相互转换

0b100   = 0x2^0 + 0x2^1 + 1x2^2 = 4(十进制)

0o100   = 0x8^0 + 0x8^1 + 1x8^2 = 64(十进制)

0x100   = 0x16^0 + 0x16^1 + 0x16^2 = 256(十进制)

二进制与八进制的转换

三位合成一位:

0b 100 100 100 = 0o 4 4 4

对应关系:

八进制      二进制?

 0              000?

1               001?

2               010?

3               011?

4               100 **?

5               101?

6               110?

 7              111 **

二进制与十六进制的转换

四位合成一位:

0b1010 1010 1010 = 0xA A A

对应关系:

十六进制      二进制

0   0000

1   0001

2   0010

3   0011

4   0100

5   0101

6   0110

7   0111

8   1000

9   1001

a   1010 **

b   1011

c   1100 **

d   1101

e   1110

f   1111 **

原码,反码,补码

整数: 原码 = 反码 = 补码

负数: 第一位是符号位1

反码 = 原码取反

补码 = 反码+1

计算机只能做加法, 所以需要用到补码来加负数, 乘除法使用左移和右移<<>>来实现

进制的转化and原码反码和补码

标签:反码   二进制   使用   关系   相互   个数   整数   常用   相互转换   

原文地址:https://www.cnblogs.com/caihuajiaoshou/p/10527509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!