二進制數字和字母之間有什麼不同?我認爲,正數開始0000和負1000,再添加下一個4位數字使-5是1000 0101。二進制數字和字母的區別
我知道大/小寫字母開始,0100和0110這樣只是想知道如果我是對的數字的事情。
而且,如果你能告訴我怎麼做小數或將是巨大的特殊符號, 謝謝 - 喬恩
二進制數字和字母之間有什麼不同?我認爲,正數開始0000和負1000,再添加下一個4位數字使-5是1000 0101。二進制數字和字母的區別
我知道大/小寫字母開始,0100和0110這樣只是想知道如果我是對的數字的事情。
而且,如果你能告訴我怎麼做小數或將是巨大的特殊符號, 謝謝 - 喬恩
二進制是一個值的只是一種表象。確實,對於有符號值,如果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 0001
到0101 1010
,小寫字母a-z是從97到122,用二進制表示爲0110 0001
到0111 1010
。
而且,如果你能告訴我怎麼做小數或特殊符號,將是巨大
再次,取決於編碼。如果我們談論ASCII,那麼小數點是46,二進制數是0010 1110
。
這裏是所有8位ASCII字符表:http://ascii-code.com/
如果你想超越ASCII其他字符,你需要尋找到Unicode。