SiteMap

2013年4月19日金曜日

為什麼1 Byte = 8 bit?

為什麼1 Byte = 8 bit?


其實一個Byte不一定是8bit, 它可以是6bit, 7bit甚至9bit, 完全取決於你的平台(This is platform dependent.), 但事實上現在大多數的環境下1 Byte 的的確確是 8 bit, 有許多協定, 程式, 符號對照表都是依照 1 Byte = 8 bit的條件下成立的, 如果想要標新立異的創新 1 Byte = 9 bit,
有非常大的可能性(幾乎拉) 這些前人架立好的積木就不能用了, 有好東西不用, 大家不是傻子吧

ASCII CODE
定義了128種符號, 從英文字母到許多常用的符號都包含在裡面(斷行符號 \n.....etc),
128種, 也就是2的7次方, 再加上一個基於安全考量的奇偶校準位元1個bit,
標準的ASCII為 8位元(8bit), 也就是說一個ASCII CODE為 1個Byte


1 bit(位元組)
1個位元組, 可以儲存0跟1兩種狀態, 也就是說 1 bit可以表示兩種狀態0&1 (2的1次方),
2個位元組, 可以表示到4種.... 7個可以到128種(2的7次方)




Ref.
Bits & Bytes Reference
http://www.romulus2.com/articles/guides/misc/bitsbytes.shtml

0 件のコメント: