汇编语言程序设计知识点(第一章:进制转换)
来源:互联网 发布:淘宝商店转让 编辑:程序博客网 时间:2024/05/29 14:34
基本知识
- 基数: 就是进制数,譬如2^6,2就是基数;
- 位权: 用123表示: 123=1*10^2+2*10^1+3*10^0;
- 逢N进1: 十进制就逢10进1, 八进制就逢8进1, 十六进制就逢16进1;
- 在计算机数据里面, 所有的数据都是用二进制来表示: 4=100, 2=010, 10=1010……..所以要记住,一个3位的二进制数表示一个一位的八进制数,一个4位的二进制数表示一个一位的十六进制数;
各进制表示法
十进制: 0,1,2,3,4,5,6,7,8,9.
因为是十进制,所以基数就是10!!!
例子: 315.79 = (3*10^2) +(1*10^1) + (5*10^0) + . + (7*10^(-1)) + (9*10(-2));- 二进制:0,1;
因为是二进制,所以基数就是2!!!
例子: 101.01= (1*2^2) + (0*2^1) + (1*2^0) + . + (0*2^(-1)) + (1*2^(-2));
- 二进制:0,1;
3.八进制: 0,1,2,3,4,5,6,7;
因为是八进制,所以基数就是8!!!
例子: 312.89 = (3*8^2) + (1*8^1) + (2*8^0) + . + (8*8^(-1)) + (9*8(-2));4.十六进制: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;
因为是八进制,所以基数就是16!!!
例子: 4BF.A6 = (4*16^2) + (B*16^1) + (F*16^0) + . + (A*16^(-1)) + (6*16^(-2));进制转换
- 十进制转换成N进制
整数部分: 用”除N取余”法. 所得的余数倒叙采集(下图);
小数部分: 用”乘N取整数部分”法, 然后对剩余的小数部分,采取同样的操作.直到符合精度(下图).
2.二进制转成八/十六进制
首先了解到”在计算机数据里面, 所有的数据都是用二进制来表示: 4=100, 2=010, 10=1010……..所以要记住,一个3位的二进制数表示一个一位的八进制数,一个4位的二进制数表示一个一位的十六进制数;”这句话,
对于二进制转换成八/十六进制,
对于整数部分,从小数点开始往左每次取3/4位作为一位八/十六进制数,不足3/4位就用0来补全;
对于小数部分,从小数点开始往右每次取3/4位作为一位八/十六进制数,不足3/4位就用0来补全;
二进制转八进制,如下图:
二进制转十六进制,如下图:
对于十六/八进制转二进制,就是逆过程而已!!!!!!!!!!!- 实在不会就先转换成二进制再说~~~~万能方法!!!!!!!!
- 十进制转换成N进制
- 汇编语言程序设计知识点(第一章:进制转换)
- 《IBM PC 汇编语言程序设计》第一章
- 《intel汇编语言程序设计》 第一章记录
- Linux程序设计 知识点总结 第一章
- 《intel 汇编语言程序设计》第一章正式起步
- Intel汇编语言程序设计学习-第一章 基本概念
- 汇编语言第三版(王爽著)第一章知识点整理
- 如何用汇编语言实现进制转换
- 《汇编语言程序设计》
- 汇编语言程序设计
- 汇编语言程序设计
- 汇编语言程序设计
- 汇编语言程序设计
- 汇编语言程序设计
- 汇编语言程序设计
- 汇编语言程序设计
- 汇编语言程序设计-十进制转换为十六进制的程序实现
- [汇编语言基础教程]第一章汇编语言基础知识
- 流程发起人
- 一次HTTP请求中的缓存
- ???Weather Patterns
- Jedis连接池实例
- VMProtect1.09分析
- 汇编语言程序设计知识点(第一章:进制转换)
- 三消游戏算法图文详解
- SSH免密登陆
- Git学习第三天
- Java实训课8
- Java paint与paintComponent的区别与联系
- Java中传值与传引用的三种情况
- Java OutOfMemory异常
- Linux inotify&pthread编程机制