Q
十六進制乘法
0
A
回答
2
當你學會以10爲基數倍增,你教背誦乘法表。底座10表如下:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
--+---+---+---+---+---+---+---+---
2 | 4 | 6 | 8 |10 |12 |14 |16 |18
--+---+---+---+---+---+---+---+---
3 | 6 | 9 |12 |15 |18 |21 |24 |27
--+---+---+---+---+---+---+---+---
etc...
當你在其他基地相乘,執行相同的快捷方式,使用不同的乘法表(16進制):
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F
--+---+---+---+---+---+---+---+---+---+---+---+---+---+---
2 | 4 | 6 | 8 | A | C | E |10 |12 |14 |16 |18 |1A |1C |1E
--+---+---+---+---+---+---+---+---+---+---+---+---+---+---
3 | 6 | 9 | C | F |12 |15 |18 |1B |1E |21 |24 |27 |2A |2D
etc...
0
1
您沒有提及平臺/語言/等。
編輯:OP在我寫這篇文章後澄清了「筆和紙」。
Windows計算器有十六進制,八進制和二進制模式。
但最終,計算機中的數字是基數2.支持十進制,十六進制等的工具/語言正在這樣做,以方便猿坐在鍵盤上,但在計算機內存中,數字最終成爲基座2
例如,在C中的以下兩條語句是相同的(後詞法):
int x = 0xf * 0xf0; // hexidecimal
int x = 017 * 0360; // octal
int x = 15 * 240; // decimal
的不同符號是爲程序員的方便,但在機器這些數字都是代表了同樣的方式。
2
長手二進制數學是做相同的方式,手寫小數添加只攜帶2
1010110 x 101
Add these numbers
1010110 ones column
00000000 tens column (or 2s column)
101011000 100s column (or 4s column)
=========
110101110
相關問題
- 1. 十六進制值乘法溢出
- 2. C++十六進制計算器乘法
- 3. 如何計算十六進制乘法?
- 4. 十六進制串&十六進制
- 5. 將十進制轉換爲十六進制和十六進制
- 6. 十六進制
- 7. 十六進制
- 8. 十六進制
- 9. 十六進制加法C++
- 10. 十六進制和算法
- 11. 十六進制表示法
- 12. 十六進制U2減法
- 13. T-SQL十進制乘法
- 14. 十進制/整數乘法
- 15. 十進制值的乘法
- 16. 將十六進制轉換爲二進制到十六進制?
- 17. ARM彙編十六進制乘法運算
- 18. 十六進制爲十進制
- 19. 十六進制和十進制轉換
- 20. 使用十進制或十六進制
- 21. Javascript十進制到十六進制
- 22. 轉換十六進制到十進制
- 23. Python十六進制
- 24. 加十六進制
- 25. 十六進制值
- 26. Console.WriteLine(十六進制)
- 27. 爲十六進制
- 28. 從十六進制
- 29. 0x00000000十六進制?
- 30. 在C++中將十六進制十六進制字符標記爲十進制
這大概應該在[數學堆棧交換](http://math.stackexchange.com)上。 – zzzzBov 2010-12-17 22:54:58
這個問題似乎是脫離主題,因爲它是關於數學 – js1568 2014-04-14 16:56:13