2011-04-14 51 views
1

我們正在學習如何將二進制轉換爲十進制(反之亦然)以及其他基本轉換方法,但我不瞭解這種知識的必要性。爲什麼知道如何在數字庫之間進行轉換有用?

是否有任何現實世界的用途之間轉換不同基地之間的數字?

+0

您可以舉個具體案例的例子嗎? – 2011-04-14 17:13:42

+1

你能用二進制工作嗎?你可以用十進制工作嗎?沒有?有一個很好的理由在它們之間進行轉換。 – 2011-04-14 17:14:35

+0

這個問題對html的特別之處是什麼? – sawa 2011-04-14 17:18:00

回答

1
  • 當使用Unicode換碼處理的Javascript — '\u2014'是HTML —

  • 調試時—很多調試器顯示所有數字以十六進制

  • 在編寫位掩碼—它更方便的指定兩位十六進制的冪數(或通過編寫1 << 4

+0

那麼,位掩碼示例根本不涉及小數和二進制之間的任何轉換,因爲您將位掩碼視爲一串比特而不是數量。 – 2011-04-14 17:19:11

+0

@Martinho:直到你用十進制打印它們的值。 – SLaks 2011-04-14 17:20:42

0

如果您的設備(如硬盤驅動器)只能設置一定數量的狀態,則您只能計算一個具有多個狀態的數字系統。

由於計算機的字節只有開啓和關閉,所以只能表示0和1.因此使用了base2系統。

如果您有一個設備有3個狀態,您可以表示0,1和2,因此計入基本3系統。

1

this article我描述了一個具體的用例。簡而言之,假設您有一系列要使用某種傳輸機制傳輸的字節,但無法簡單地將有效負載作爲字節傳遞,因爲您無法發送二進制內容。假設您只能使用64個字符來編碼有效負載。解決此問題的方法是將字節(8位字符)轉換爲6位字符。數字轉換在這裏發揮作用。將一系列字節看作基數爲256的大數字,然後將其轉換爲基數爲64的數字,然後完成。新基地號碼的每個數字現在表示您的編碼有效載荷的一個字符...

相關問題