汇编
clozer7
这个作者很懒,什么都没留下…
展开
-
位运算的加减乘除
计算机只认识0和14+5=?#计算机是怎么操作的!0000 01000000 0101-----------(加法,计算机是不会直接加的)0000 1001#计算机的实现原理#第一步:异或:如果不考虑进位,异或就可以直接出结果。0000 01000000 0101-----------0000 0001#第二步:与运算:(判断进位,如果与运算结果为0,没有进位。)0000 01000000 0101-----------0000 0100#第三步:将与运算结果向左原创 2021-04-27 14:54:16 · 72 阅读 · 0 评论 -
位运算理解
与运算(and &)两个都为1,结果为11011 10011101 1000-----------1001 1000或运算 (or |)只要有一个为1,结果为11011 10011101 1000-----------1111 1001异或运算(xor ^)不相同则为11011 10011101 1000-----------0110 0001非运算(单目运算符 not~)0就是1,1就是0,取反!1011 0001-----------0100 1原创 2021-04-27 14:01:29 · 100 阅读 · 0 评论 -
汇编中原码反码补码的理解
无符号数规则按照正常计算 写的什么就是什么有符号数规则最高位是符号位:1(负数)0(正数)需要遵守原码 反码 补码的规则原码 反码 补码规则原码:最高位符号位,对其它的为进行本身绝对值即可。反码:正数:反码和原码相同负数:符号位一定是1,其余位对原码取反。补码:正数:补码和原码相同负数:符号位一定是1,反码的基础上+1测试#现在我说的这些都是8位。#如果是正数,那都是一样的。1#原码 0 0 0 0 0 0 0 1#反码 0 0 0 0 0 0 0 1#原创 2021-04-25 15:53:27 · 160 阅读 · 0 评论