mark - 57进制的基本概念
1.
]1> 十进制的16-->八进制20 ---->八进制前面加个0才表示这是个八进制数 ---> 020
2>十进制中的22 --->十六进制 16---->十六进制前面加个0X/0x表示这个数是十六进制数 ----> OX16 / 0x16
2.
为什么各种进制要用不同的字母开头?比如0b 0X 0…
为了避免对一个数是属于几进制造成的混乱
如:
10
二进制 就是十进制的 2
八进制 就是十进制的 8
十六进制 就是十进制的 16
十进制 就是 10
#mark -58编程中进制的用法 补
1. 什么是高地址 什么是低地址
十进制数1 --> 二进制数
//高位 <----- -----> 低位
1 ---> 0b00000000 00000000 00000000 00000001 // 4 byte(字节) 32 bit(位)
总结:
内存的高地址存储二进制的高位
内存的低地址存储二进制的低位
2.你觉得为什么在计算机领域中会有8进制和16进制?
因为写起来方便
二进制1: 0b00000000 00000000 00000000 00000001
八进制1:01
十六进制1: 0X1
3.为什么是8进制和16进制,却不是5进制9进制或者其他进制?
因为: 8 是2的3次方 所以可以用二进制的3位来表示八进制的一位
16 是2的4次方 所以可以用二进制的4位来表示十六进制的一位
二进制 八进制
0b 000 0
001 1
...
...
111 7
二进制 八进制
0b 0000 0
0001 1
....
1111 15
二进制1: 0b00000000 00000000 00000000 00000001
八进 |
|