汇编进制学习
进制解读
任何一种进制都是完美的,都可以做计算,进制的符号由人来定义,普通的运算可以用查数解决。
八进制2+3,从二开始往后移三个数 2*3,从二开始往后移动4个数,要想快速口算,需要记忆加法和乘法表。
计算机中的进制
在计算机中使用二进制,但是日常接触的汇编都是16进制,因为方便显示
1-0001
2-0010
3-0011
4-0100
5-0101
6-0110
7-0111
8-1000
9-1001
A-1010
B-1011
C-1100
D-1101
E-1110
F-1111
数据宽度
一个char 类型的变量 占八位 存储从0x00~0xFF 如果给他赋值为0x1FF 那么1会被丢弃
有符号无符号数
在计算机中一串十六进制数可以根据不同的规则去解析。0x9A可以解析为1001 1010 如果是无符号数则直接转换 ,如果是有符号数 那么最高位为符号位。
原码 反码 补码
正数的反码补码与原码一样
负数以补码存储
-1 1000 00001 原码
-1 1111 11110 反码
-1 1111 11111 补码
补码是反码加一,符号位不变,所以-1 在内存中为0xFF
本文作者:theWait
本文链接:https://www.cnblogs.com/theWait/p/17674094.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步