架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 872|回复: 0

位权法将2进制、8进制、16进制转换成10进制

[复制链接]
发表于 2024-11-6 08:41:30 | 显示全部楼层 |阅读模式
需求:进制转换,通常计算的时候,使用10进制比较方便计算,需要先将2进制、8进制、16进制转换成10进制。

一个数码处在不同位置上所代表的值不同,如数字6在十位数位置上表示60,在百位数上表示600,而在小数点后1位表示0.6,可见每个数码所表示的数值等于该数码乘以一个与数码所在位置相关的常数,这个常数叫做位权。位权的大小是以基数为底、数码所在位置的序号为指数的整数次幂。十进制的个位数位置的位权是100,十位数位置上的位权为101,小数点后1位的位权为10-1 。

十进制数34958.34的值为:

(34958.34)10=3×104+4×103+9×102+5×101+8×100+3×10-1+4×10-2

小数点左边:从右向左,每一位对应权值分别为100、101、102、103、104

小数点右边:从左向右,每一位对应的权值分别为10-1、10-2

二进制数 (100101.01)2=1×25+0×24+0×23+1×22+0×21+1×20+0×2-1+1×2-2

小数点左边:从右向左,每一位对应的权值分别为20、21、22、23、24

小数点右边:从左向右,每一位对应的权值分别为2-1、2-2

不同的进制由于其进位的基数不同权值是不同的。

QQ截图20241106084114.jpg





上一篇:.NET/C# 在区间范围优雅设置 int 值
下一篇:计算机中冗余技术
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-15 19:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表