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. 十六进制加法C++
- 8. 使用十进制或十六进制
- 9. 十六进制和十进制转换
- 10. 十六进制值
- 11. 为十六进制
- 12. 0x00000000十六进制?
- 13. Console.WriteLine(十六进制)
- 14. Android WifiManager - 以十六进制或不以十六进制
- 15. 十六进制表示为char十六进制的文本
- 16. 添加十六进制值以得到十六进制结果
- 17. 将字符串转换为十六进制到十六进制
- 18. 转换十六进制字符串十六进制值
- 19. 如何十六进制转换为十六进制
- 20. 将十六进制拆分为2个十六进制值
- 21. 选择一个十六进制附近的十六进制数
- 22. 十六进制字符串到十六进制整数
- 23. 输入十六进制并用C++读取十六进制
- 24. 十六进制,八进制,二进制到十进制(C++)
- 25. 将十六进制转换为十进制的方法 - 输入非十六进制数时程序不正确
- 26. 补码十六进制减法
- 27. sed的检查十六进制语法
- 28. 无法显示在十六进制
- 29. 非法整数字符十六进制
- 30. 转换十六进制,十进制,八进制和ASCII?
这大概应该在[数学堆栈交换](http://math.stackexchange.com)上。 – zzzzBov 2010-12-17 22:54:58
这个问题似乎是脱离主题,因为它是关于数学 – js1568 2014-04-14 16:56:13