专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

三进制怎么转十进制_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 1:18:55       共计:3570 浏览

三进制怎么转十进制?

整数部分,一般使用长除法,用基数除待转换数或上一步的商,求得余数或补数,直至最后的商为零。将各次余数从后往前排列,即为目标进制下的整数部分。

小数部分,一般使用长乘法,用基数乘待转换数或上一步的积,求得整数部分,将正数部分从前往后排列,即为目标进制下的小数部分正负数需要分别处理。

比如32.12转三进制:

一、整数部分:

32除以3商10余2

10除以3商3余1

3除以3商1余0

1除以3商0余1

所以整数部分是1012

二、小数部分:

0.12×3=0.39整数部分拿出0

0.39×3=1.17整数部分拿出1

0.17×3=0.51整数部分拿出0

0.51×3=1.53整数部分拿出1

0.53×3=1.59整数部分拿出1

依次类推直到余数为0或者达到要求的精度,比如到小数点后5位就为:0.01011二个结果用小数点连接即可:1012.01011

扩展资料

三进制一般有两种表示形式:

一、以0,1,2为基本字符的表示形式。例如,365在这种表示形式中的写法是111112。

二、以-1,0,1为基本字符的表现形式。例如,365在这种表示形式中的写法是1TTTTTT(以T表示-1,负号置于1之上的象形)。这种表示法也被称作对称三进制或平衡三进制。

普通三进制和对称三进制的换算,将普通三进制数中的“2”替换为1T,并进行相应的进位计算即可转换为对称三进制。

对称三进制表示整数和浮点数并不需要额外的符号位。最高非零位为1的是正数、为T的是负数。参考二进制,对称三进制一个字节6位(+/-121)。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:xposed框架安装了_java | ·下一条:公因式可以是数字吗_java

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有