本帖最後由 39475494 於 2013-3-6 12:10 編輯
比方十進制 (一般我們用的)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
9 的下一個不是新符號,而是用兩個舊符號(1,0) 來表示 10 (這叫進位),
人類會用十進制的數學架構,我認為是因為人有十根手指
哪天如果有個六根手指外星人,他們的數學很可能就是六進制的
所以,依此類推,六進制的話,是這樣數的
0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 20, 21, ...
人類會研究這個,多半是因為數位(電子)
這個就有點說來話長了
電子邏輯電路或儲存上,都停留在0, 1 的世界
比方電位 High 、 Low , 或是電路的斷開、導通,都是0,1 (如果不是 0 就是 1)
每個狀態都只有 0 或 1
這就是二進制
相對於十進制,一個格子可能填 0 ~ 9
給你三個格子,你可以寫 000 ~ 999
二進制的話,給你八個格子(這叫 1 byte),能填 00000000 ~ 11111111
11111111看起來很大? 其實他代表的是255而已,每二個就進一次位,位數當然多,但值並不大
這只是寫個概念 |