admin 管理员组文章数量: 1087139
2024年12月22日发(作者:简历免费模板在哪里找)
10进制和16进制的转换公式
一、十进制转十六进制。
1. 整数部分。
- 方法:除16取余法。将十进制数除以16,取余数,然后将商继续除以16,直
到商为0。最后将所有的余数从右到左排列,得到十六进制数。
- 例如:将十进制数250转换为十六进制。
- 250÷16 = 15·s·s10(余数10在十六进制中用A表示)
- 15÷16 = 0·s·s15(余数15在十六进制中用F表示)
- 所以,250_(10) = FA_(16)
2. 小数部分。
- 方法:乘16取整法。将十进制小数乘以16,取整数部分,然后将小数部分继
续乘以16,直到小数部分为0或者达到要求的精度。最后将所有的整数部分从上到下
排列,得到十六进制小数部分。
- 例如:将十进制小数0.625转换为十六进制。
- 0.625×16 = 10.0,取整数10(十六进制中为A)
- 所以,0.625_(10) = 0.A_(16)
二、十六进制转十进制。
1. 整数部分。
- 方法:位权展开法。对于十六进制整数a_na_n - 1·s a_1a_0(a_i为十六进制
的数码),其十进制值为a_n×16^n+a_n - 1×16^n - 1+·s+a_1×16^1+a_0×16^0。
- 例如:将十六进制数3A_(16)转换为十进制。
- 3A_(16)=3×16^1+10×16^0=48 + 10=58_(10)(其中A = 10)
2. 小数部分。
- 方法:位权展开法。对于十六进制小数0.b_1b_2·s b_m(b_i为十六进制的
数码),其十进制值为b_1×16^- 1+b_2×16^-2+·s+b_m×16^-m。
- 例如:将十六进制小数0.2_(16)转换为十进制。
- 0.2_(16)=2×16^-1=2×(1)/(16)=0.125_(10)
版权声明:本文标题:10进制和16进制的转换公式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1734901972a1606724.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论