数制与编码--计数体制
进位计数体制即按进位方式实现计数的一种规则,是用统一的符号和规则表示数的一种方法。在日常生活中我们就是按进位计数体制来进行计数的,如十进制、十二进制、六十进制等等。对于任何一个数,我们可以用不同的进位体制来表示,但不同进位计数体制的运算方法和难易程度各不相同,对数字系统的性能有很大影响。
1.十进制数
1、进位计数制
数制:用一组统一的符号和规则表示数的方法
2、记数法
位置计数法:例:123.45 读作:一百二十三点四五
按权展形式:例:123.45=1×102+2×101+3×100+4×10-1+5×10-2
3、基与基数
用来表示数的数码的集合称为基(0—9), 集合的大小称为基数(十进制10)。
4、权
在十进制中,10的整幂次方称为10进制数的权。
2.二进制数的表示
对于任意一个二进制数N, 用位置记数法可表示为:(N)2=(an-1an-2 … a1a0. a-1a-2… a-m)2
用权展开式表示为:(N)2=(an-1×2n-1+an-2×2n-2… a1×21+a0×20. a-1×2-1+a-2×2-2… a-m×2-m)2
二进制数的特点:
(1)只有两个数码, 很容易用物理器件来实现。
(2)运算规则简单。
(3)可使用逻辑代数这一数学工具。
(4)节省设备
注:八进制数和十六进制数同理二进制数,只是十六进制每位可取16个不同的数字符号(即0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)。八进制为逢八进一,十六进制为逢十六进一。
3.数制间转换
(1)任何两个α、β进制数之间的转换方法为:先将α进制的整数在α进制中连续除以β,求得各次余数;然后将各余数替代成β进制中相应的数字符号;即得β进制的整数。
例如:将十进制数(25)10转换为二进制数(11001)2的过程:
(2)任何两个α、β进制小数之间的转换方法为:先将α进制的小数在α进制中连续乘以β求得各次乘积的整数部分;然后将各整数替代成β进制中相应的数字符号;即得β进制的小数。转换时小数的位数由乘积等于0或由所需精度确定。
例如:将十进制小数0.6875转换为二进制数(0.1011)2的过程:
__EOF__

本文链接:https://www.cnblogs.com/KaguraSakura/p/13365252.html
关于博主:hello~好久不见,喜欢的话点个赞吧
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现