![]() |
1
4
以下代码实现二进制加法,而不实际执行任何算术、二进制或其他操作。实际的“添加”是由
我们在一起的时候,我也可以
|
![]() |
2
11
要整型的二进制字符串:
然后你可以用这两个整数做任何你想做的事,例如:
要将它们恢复为二进制字符串:
|
![]() |
3
5
算法,来自维基百科: 添加:
减法 :
乘法 :
1 0 1 1 (A) Ã 1 0 1 0 (B) --------- 0 0 0 0 â Corresponds to a zero in B + 1 0 1 1 â Corresponds to a one in B + 0 0 0 0 + 1 0 1 1 --------------- = 1 1 0 1 1 1 0 |
![]() |
4
2
使用二进制算法与更熟悉的基数10没有什么不同。以加法为例
你做了什么?您右对齐要添加的数字,然后从右向左进行,一次添加一个数字,根据需要向左携带+1。 在二进制中,过程是完全相同的。事实上,它甚至更简单,因为你现在只有2个“数字”,0和1!
其余的操作也同样工作:用于基10的同一进程用于基2。再说一遍,它实际上更简单,因为只有2个“数字”,0和1。这就是硬件喜欢二进制系统的原因。 |
![]() |
5
1
将二进制字符串转换为整数,然后对整数进行操作,例如
|
![]() |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
![]() |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |