二进制和十六进制

二进制

特点:满二进一。

在硬件中,0代表低调平,1代表高电平。在软件中,0和1是构成所有程序的基础。

 

8个位 的数据为例子:

0000 0000  --> 0

0000 0001  --> 1

0000 0010  --> 2

0000 0011  --> 3

……

位运算:左移、右移

0000 0001  --> 1 左移1位得到 0000 0010  --> 2,移动之后右边补0。

0000 0011  --> 3 右移1位得到 0000 0001  --> 1 ,移动之后左边补0。

 

8位的最大值是255 --> 1111 1111。

十六进制

16进制特点:满16进一。

程序代码中为什么使用16进制?

思考一下,假如使用二进制来表示一个比较大的值,将会很长很长。假如用16进制会更简介。

16进制数例子:

9 --> 9

10 --> A

11 --> B

12 --> C

13 --> D

14 --> E

15 --> F

16 --> 10

 

一个16进制数刚好是4个二进制位

 

比较特殊的值

FF --> 255

400 --> 1024

10 0000  --> 1024K (1M)

C000 0000 --> 4G --> 2的32次方

 

posted @ 2024-02-01 09:21  老友不要辣  阅读(46)  评论(0编辑  收藏  举报