2020-12-1(带你理解32位二进制搜索范围是4GB)
昨天啥也沒干,就看了一下 “熊貓燒香”,還沒理解透,等我理解透了,我再帶領大家一起體驗“熊貓燒香”的樂趣,所以呢,今天隨便補發一點東西,謝謝各位
假如只有一位二進制可以表示出幾個地址數據呢?
0 (1個地址數據)
1 (1個地址數據)
1+1=2(一位二進制可以表示出2個地址啦)
總結一下2是不是2的1次方呀?(也就是2的 位數次方呀)
假如只有2位二進制可以表示出幾個地址數據呢?
00 (1個地址數據)
01 (1個地址數據)
10 (1個地址數據)
11 (1個地址數據)
1+1+1+1=4(2位二進制可以表示出4個地址啦)
總結一下4是不是2的2次方呀?(也就是2的 位數次方呀)
假如只有3位二進制可以表示出幾個地址數據呢?
000 (1個地址數據)
001 (1個地址數據)
010 (1個地址數據)
011 (1個地址數據)
100 (1個地址數據)
101 (1個地址數據)
110 (1個地址數據)
111 (1個地址數據)
1+1+1+1+1+1+1+1=8(3位二進制可以表示出8個地址數據啦)
總結一下8是不是2的3次方呀?(也就是2的 位數次方呀)
假如只有4位二進制可以表示出幾個地址數據呢?
0000 (1個地址數據)
0001 (1個地址數據)
0010 (1個地址數據)
0011 (1個地址數據)
0100 (1個地址數據)
0101 (1個地址數據)
0110 (1個地址數據)
0111 (1個地址數據)
1000 (1個地址數據)
1001 (1個地址數據)
1010 (1個地址數據)
1011 (1個地址數據)
1100 (1個地址數據)
1101 (1個地址數據)
1110 (1個地址數據)
1111 (1個地址數據)
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1=16(4位二進制可以表示出16個地址數據啦)
總結一下16是不是2的4次方呀?(也就是2的 位數次方呀)
開動你聰明的大腦仔細想想哦,那么32個二進制數據,能表示出多少個地址數據呀?
那么是不是可以總結出一條規律就是,能表示出的地址數據也就是
這個二進制位數所能表示出的最大值+1
仔細想想為什么要加1呢?(因為0)
0~9 有多少個數據呀? 是不是9+1個(這是十進制,二進制情況也一樣呀,你說是不是?)
總結是不是如下所示啦:
1位二進制能表示出最大數是 1 但能表示出地址數據 是 2(因為0呀)
2位二進制能表示出最大數是 3 但能表示出地址數據 是 4(因為0呀)
3位二進制能表示出最大數是 7 但能表示出地址數據 是 8(因為0呀)
4位二進制能表示出最大數是 15 但能表示出地址數據 是 16(因為0呀)
5位二進制能表示出最大數是 31 但能表示出地址數據 是 32(因為0呀)
然后32位2進制能表示出的地址數據是232個地址數據
232bit=4GB
也就是32位2進制能表示出的地址數據是4GB個地址數據
總結
以上是生活随笔為你收集整理的2020-12-1(带你理解32位二进制搜索范围是4GB)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020-11-30(为什么字符串可以赋
- 下一篇: 2020-12-2(详细解释neg指令