标签:反码 二进制 使用 关系 相互 个数 整数 常用 相互转换
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
计算机只能做加法, 所以需要用到补码来加负数, 乘除法使用左移和右移<<>>来实现
标签:反码 二进制 使用 关系 相互 个数 整数 常用 相互转换
原文地址:https://www.cnblogs.com/caihuajiaoshou/p/10527509.html