当前位置:网站首页>数据的表示方法和转换(二进制、八进制、十进制、十六进制)
数据的表示方法和转换(二进制、八进制、十进制、十六进制)
2022-08-02 14:03:00 【君知燕云归】
数据的表示方法和转换(二进制、八进制、十进制、十六进制)
一、十进制数
共有m+k+1位,且m和k为正整数。Di={0,1…9},10的i次方为位权,10称之为基数或底。
1.十进制转二进制
十进制整数转换成二进制采用“除2取余,倒序排列”,十进制小数转换成二进制小数采用“乘2取整,顺序排列”。当一个数是浮点数时(既有整数又有小数),整数和小数部分可以分开分别用上述两种方法进行转换。
例:(69.75)D=______B
答案为:(1000101.11)B
例:(0.43)D=______B(精确到小数点后5位)
答案为:(0.01101)B
你get到精髓了吗?
对于十进制整数,采用除2取余法,即辗转相除法,直到得数为0为止,将求得的余数都倒叙排列,得到的即为十进制整数的二进制化。对于小数就乘2取整,取整后余下的小数部分继续乘2取整,计算方法如例题所示。
2.十进制转八进制
思路一:与十进制转二进制大致相似,安排例题帮助大家理解。
例:(69.75)D=______Q
答案为:(105.6)Q
例:(0.43)D=______Q(精确到小数点后5位)
答案为:(0.33412)Q
例:(37.55)D=______Q(精确到小数点后5位)
答案为:(45.43146)Q
思路二:先将十进制转化为二进制,再将二进制转换为八进制(方法后续介绍)
3.十进制转十六进制
思路与十进制转二进制大致相似,安排例题帮助大家理解。
例:(69.75)D=______H(精确到小数点后5位)
答案为:(45.C)H
例:(0.43)D=______H
答案为:(0.6E147)H
例:(37.55)D=______H(精确到小数点后3位)
答案为:(25.8CC)H
思路二:先将十进制转化为二进制,再将二进制转换为十六进制(方法后续介绍)
二、二进制数
共有m+k+1位,且m和k为正整数,Di={0,1},2的i次方为位权,2称之为基数或底。
1.二进制转十进制
上式即为二进制转十进制的方法表达式。
2.二进制转八进制
二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位,当位数不够时在不改变原数的准则下添0补齐。
例:(1101.1011)B=_______Q
答案为:(15.54)Q
3.二进制转十六进制
二进制转换成八进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位,当位数不够时在不改变原数的准则下添0补齐。
例:(1001101.101101)B=_______H
答案为:(4D.B4)H
三、八进制数
1.八进制转二进制
二进制 | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
---|---|---|---|---|---|---|---|---|
八进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
根据表格内容合理转换即可。
2.八进制转十进制
上式即为八进制转十进制的方法表达式。
3.八进制转十六进制
方法一:将八进制转换为二进制,再将二进制转换为十六进制
方法二:将八进制转换为十进制,再将十进制转换为十六进制
四、十六进制数
1.十六进制转二进制
二进制 | 0000 | 0001 | 0010 | 0011 | 0100 | 0101 | 0110 | 0111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
十六进制 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
根据表格内容合理转换即可。
2.十六进制转十进制
上式即为十六进制转十进制的方法表达式。
3.十六进制转八进制
方法一:将十六进制转换为二进制,再将二进制转换为八进制
方法二:将十六进制转换为十进制,再将十进制转换为八进制
总结
边栏推荐
- MarkDown syntax summary
- What's wrong with running yolov5 (1) p, r, map are all 0
- Programming Specifications - LiteOS
- Error Correction Design Principle of Hamming Check Code
- Unit 3 view layer
- Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘c
- paddleocr window10 first experience
- Web Design (Beginners) [easy to understand]
- [ROS](03)CMakeLists.txt详解
- 第三单元 视图层
猜你喜欢
随机推荐
第十单元 前后连调
C语言初级—用一角,两角,五角和一元组成3.5元有多少种组合方法
PHP open source customer service system _ online customer service source code PHP
[ROS] (06) ROS Communication - Topic Communication
Unit 7 ORM table relationships and operations
Creating seven NiuYun Flask project complete and let cloud
[ROS] (04) Detailed explanation of package.xml
uniapp小程序禁止遮罩弹窗下的页面滚动的完美解决办法
字符串的小知识
A little thought about password encryption
Flask request application context source code analysis
Steps to connect the virtual machine with xshell_establish a network connection between the host and the vm virtual machine
深度学习框架pytorch快速开发与实战chapter4
安装使用——百家CMS微商城说明文档(2)
paddleocr window10初体验
C语言一维数组练习——将m个元素移动到数组尾部
Briefly write about the use and experience of PPOCRLabel
HBuilderX 核心插件安装提示:“插件XXX下载失败,请检查网络”问题的解决办法
verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十二章)
[ROS] The software package of the industrial computer does not compile