|
本帖最后由 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,前后十进制数字断开算成两个数。
这样就实现了,三进制数字【以逻辑和数学的方式】,表示十进制的数学。
这可以运用在计算机底层语言。
|
|