概念
复杂的机器语言,通过简化,助记符,汇编语言
进制和进制的运算
用进制运算1+1=3
数据宽度
有符号数和无符号数
有符号数
最高位为符号位 1为负 0为正
无符号数
原码反码补码
有符号数
原码:最高符号位对齐他的位进行本身绝对值
反码:
正数:与原码相同
负数:符号位不变为1,其余取反
补码:
正数:与原码相同
负数:符号位不变为1,反码+1
位运算
与运算两个为1结果为1
或运算有一个为1结果为1
异或运算01和10为1,00和11为0
非运算(单目运算符 :~ 例原码取反码)
位运算(移动位):
左移:(shl <<)
0000 0001 左移一位
0000 0010 (高位丢弃,低位补0)
右移:(shr >>)
0000 0001 右移一位
0000 0000
(低位丢弃 补0或1 由符号位决定)
汇编寄存器
通用寄存器,可以存储任意的东西
不同寄存器
除了通用寄存器之外,其他的寄存器每一位都有特定的功能