2014-12-11 76 views
0

二進制數字和字母之間有什麼不同?我認爲,正數開始0000和負1000,再添加下一個4位數字使-5是1000 0101。二進制數字和字母的區別

我知道大/小寫字母開始,0100和0110這樣只是想知道如果我是對的數字的事情。

而且,如果你能告訴我怎麼做小數或將是巨大的特殊符號, 謝謝 - 喬恩

回答

0

二進制是一個值的只是一種表象。確實,對於有符號值,如果MSB爲1,則該值爲負值,如果MSB爲0,則值爲正值。然而,你的發言的第二部分是不正確的。 1000 0101不是-5,它實際上是-123。爲了表示-5,取值爲5,即0000 0101,反轉所有位,並添加一個,給出1111 1011。這被稱爲two's complement

你的下一個語句

我知道大/小寫字母開始,0100和0110

未必是真實的。這取決於字符編碼。例如,在ASCII中,大寫拉丁字母A-Z的範圍從65到90,可以用二進制表示爲0100 00010101 1010,小寫字母a-z是從97到122,用二進制表示爲0110 00010111 1010

而且,如果你能告訴我怎麼做小數或特殊符號,將是巨大

再次,取決於編碼。如果我們談論ASCII,那麼小數點是46,二進制數是0010 1110

這裏是所有8位ASCII字符表:http://ascii-code.com/

如果你想超越ASCII其他字符,你需要尋找到Unicode

相關問題