随笔 - 741  文章 - 0  评论 - 260  阅读 - 416万

随笔分类 -  [013] 汇编

异或运算法则
摘要:1. a ⊕ a = 02. a ⊕ 0 = a3. a ⊕ b = b ⊕ a4. a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c;5. d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.6. a ⊕ b ⊕ a = b.7.若x是二进制数0101,y是二... 阅读全文
posted @ 2015-12-12 11:52 莫水千流 阅读(3545) 评论(1) 推荐(0) 编辑
关于计算机中的《补码》,公式:-n=~n+1 引伸:~n=-n-1
摘要:在计算机系统中,数值一律用补码来表示(存储)。主要原因是使用补码可以将符号位和其他位统一处理;同时,减法也可以按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。补码跟源码的转换过程几乎是相同的。补码概述 求给定数值的补码表示分以下两种情况:⑴正数的补码 与 ... 阅读全文
posted @ 2015-12-12 09:59 莫水千流 阅读(3042) 评论(1) 推荐(0) 编辑
位运算之——按位与(&)操作——(快速取模算法)
摘要:由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。按位与(Bitwise AND),运算符号为&a&b 的操作的结果:a、b中对应位同时为1,则对应结果位也为1、例如:10010001101000101011001111000& 111111100000000 --------... 阅读全文
posted @ 2015-12-12 05:47 莫水千流 阅读(5251) 评论(2) 推荐(0) 编辑
原码, 反码, 补码 详解
摘要:一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011... 阅读全文
posted @ 2015-11-29 09:42 莫水千流 阅读(464) 评论(1) 推荐(1) 编辑
位操作实现加减乘除四则运算
摘要:1. 题目描述 如何使用位操作分别实现整数的加减乘除四种运算? 2. 解决方案 需要熟练掌握一些常见功能的位操作实现,具体为: <1> 常用的等式:-n = ~(n-1) = ~n+1 <2> 获取整数n的二进制中最后一个1:n&(-n) 或者 n&~(n-1),如:n=010100,则-n=101 阅读全文
posted @ 2015-11-29 09:26 莫水千流 阅读(844) 评论(4) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示