找回密码
 中文注册

QQ登录

只需一步,快速开始

查看: 47|回复: 0

用3进制数表示10进制的办法之一

[复制链接]
发表于 2024-3-17 10:16:29 | 显示全部楼层 |阅读模式
本帖最后由 zzk5050 于 2024-3-17 17:00 编辑

用0,1,2三个数字,表示三进制。

0+1=1

1+1=2

2+1=10

怎样用逻辑与数学方式,以这种三进制数字表示十进制数学呢?

规定:三进制数字1是10进制的1;
          三进制数字11是十进制的1+1的和,即2;
          三进制数字111是十进制的1+1+1的和,即3;
          以此类推三进制数字111111111111是10进制的1+1+1+1+1+1+1+1+1+1+1+1的和,即十进制的12;

          三进制数字10是十进制数字1;
          三进制数字101是十进制数字11;
          三进制数字111011是十进制数字23;
          三进制数字10111011是十进制数字231;
          简单说:从左往右,三进制数字第一个0之前的1,累加到十进制数的个位数;
                       从左往右,三进制数字第一个0之后,第二个0之前的1,累加到十进制数的十位数;
                       从左往右,三进制数字第二个0之后,第三个0之前的1,累加到十进制数的百位数。
                       累加超过10个1要向高位进位1。
          这样三进制数字111011110111110111111即可算成十进制数6543。
          三进制数字111000111是十进制数字3003。

          三进制数字2是断位符。
          比如说,三进制数字1201是十进制数字1与10。
          三进制数字1112101是十进制数字3与11。
          遇到三进制数字2,前后十进制数字断开算成两个数。

这样就实现了,三进制数字【以逻辑和数学的方式】,表示十进制的数学。

这可以运用在计算机底层语言。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文注册

本版积分规则


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