2011-09-16 52 views
0

最近,我一直在研究6502微處理器,並發現二進制和電壓有關的事實。 0表示0伏,1表示5伏。二進制電壓關係到endian

現在我剛剛纔瞭解到endian-ness。所以想要了解更多關於這兩個主題的知識,我想知道是否有人能夠解釋二進制/電壓與小端或大端的關係。

如果真的沒有差別,因爲00000001只使用5伏,而10000000只使用5伏。然後,我很抱歉提出一個無用的話題。現在如果是這樣的話,請分享一些關於端節點,二進制 和/或電壓的更有趣的知識。

不幸的是我沒有大學經驗,所以我不確定這是否是常識,但是感謝您提供的任何信息。

回答

1

他們不是很相關。

當你有一個電壓表,你讀一個位,一個0伏將對應一個0,而一個5伏將對應一個1.或者你可以說「高電壓是1,低電壓是0「。

現在,代表一個數字,讓我們簡單地說,我們用2的冪:

  • 1 = 001
  • 2 = 010
  • 3 = 011
  • 4 = 100
  • 5 = 101

等等。然而,我剛剛使用的是little-endian:結束位(右邊的那個)很小,它代表1(如果它是1)或0(如果它是0),而不是左邊的位(4如果是1,則爲0)。如果我們將訂單翻轉過來,那將是一個大端。

你可以把每一位(每個0或1)看作是一個0或5伏的不同電線。

+0

啊,就像我想的那樣。我猜想知道這很有趣。那麼我猜如果你願意回答。我可以從一點點得到2.5伏特嗎?如果是這樣,你可以告訴我叫什麼,所以我可以閱讀它。 –

+0

位總是從低到高,字節順序是指字節組合形成16位字和32位長字的方式。 – Johan

+1

@約翰Riselvato 2.5伏將是不明確的。它確實取決於硬件來確定它是否代表0或1,並且是電路設計不良的結果(以錯誤的順序連接P-和N-連接)。 – bdares