不同进制的表达方式
进制
世界上有10 种人 认识和不认识二进制的人
二进制
十进制
八进制
十六进制
二进制
满2进1 一0b或0B 开头
十进制
0-9 满10进1
八进制
0-7 满8进1 以数字0开头表示
十六1制
0-9 及A-F 满16进1 以0x或0X 开头 此处的A-F不区分大小写,
如0x21AF + 1 = 0X21B0
二进制转换十进制
0 0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 1 0 2
0 0 0 0 0 0 0 1 1 3
快速的方法
128 64 32 16 8 4 2 1
把数带入 就可以了
比如 101
4 + 2 = 5
注意
计算机底层是以补码的方式进行存储数据
正数的 三码合一
负数 需要计算
反码的计算
把原码进行 除符号位外,各个位进行取反
补码的计算
把反码进行 加一
二进制转换 十进制的练习
128 64 32 16 8 4 2 1
0 1 1 1 0 0 1 0 114
十进制转换 二进制的练习
13--------1101
18--------10010
除2取余的逆
二进制 八进制 十六进制 之间的转换
二进制 转 八进制
把二进制 3位一组
例如 十进制 20 00010100
转换为八进制 00 010 100 进行计算
0 2 4
20 转换成 十六进制 4位一组 0001 0100
因为 1111 为最大 8+ 4+2+1 15 逢16进1
0X14