当前位置: 首页 > news >正文

尝试想一下,三进制电脑应该怎么玩(一)

三进制电脑即将来临,人们抱着期待。要明白三进制电脑的意思,先讲以前的二进制电脑,就是用0或1,表示的二进制的状态。二进制的世界里只有0,1两个一位的数字,大过1之后就是2,又不能再用2表示它了,就只好用二进制的 10=1x2+0x1 表示2。十进制有0,1,2,3,4,5,6,7,8,9十个一位的数,大过9之后就是10,但是它又不能用10表示它,就只好用二进制的 10=1x10+0x1 表示10。

按照上面的理解就是三进制电脑,三进制有0,1,2 三个一位的数字。大过2之后就是3,不能用3表示,就只好用三进制的 10=1x3+0x1 表示3。

可以看出如下特点:

(1) 从0开始,并非从1开始,这是全世界电脑的规则;

(2) 二进制电脑,就是只有0,1 两个基础数字,其它都用这两个数组合来表示。例如:8用1000表示,事实上(二进制)1000 相当于(十进制)1*8+0*4+0*2+0*1=8;

(3)向前推演:三进制电脑,就是只有0,1,2 三个基础数字,其它都用这三个数组合来表示。例如:8用0022表示,事实上(三进制)0022 相当于(十进制)0*27+0*9+2*3+2*1=8;4. 二进制电脑的1111,表示了十进数12,如果是三进制电脑的1111,就可以表示了十进数40;然后2222可表示2*27+2*9+2*3+2*1=80

我们知道8位二进制数表示一个字节,然后再用16进制表示出来。比如:11111111用16进制表示成 FF,等于。现在来看8位三进制数表示一个字节,然后用40进制表示出来,怎么样?比如:11111111用40进制表示成 ## ,估计再增加从F之后的 G,H,I,J, K,L,M,N, O,P,Q,R ........X,Y,Z, ~ , ! , @ , # , 那么 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R...X,Y,Z, ~ , ! , @ , # 表示四十进制的 0 到 40-1,字节还用8位作为一个字节。当然还有22222222这个,先不用;暂用##表示11111111

再重新定义所有字符,然后,还要学无止境,什么时候才学会三进制这先进的计算机? 慢慢来吧。

当然,在理论上,用0,1组合一起有四种表示00,01,10,11, 而 用0 ,1, 2 组合一起有八种表示更多了。要想容易一点理解的话:就相当于7位电话号码升八位了,容量就大了,表示更多的物理意义了。

相关文章:

  • 解锁Nginx路由器匹配规则
  • 【CSS】入门基础
  • CSS3学习教程,从入门到精通, CSS3 列表控制详解语法知识点及案例代码(24)
  • QListView开发入门
  • CUDA Memory Fence 函数的功能与硬件实现细节
  • Dubbo分布式开发框架
  • HarmonyOS(扩展篇四):工业互联网操作系统
  • Windows 图形显示驱动开发-WDDM 2.4功能-GPU 半虚拟化(十二)
  • Spring Boot 3.4.3 基于 Caffeine 实现本地缓存
  • MyBatis-Plus 从入门到精通教学文档
  • 高等数学-第七版-上册 选做记录 习题7-5
  • ANSYS Scade One Swan语言与Scade 6的区别 - 状态机部分的改变
  • Go后端架构探索:从 MVC 到 DDD 的演进之路
  • 1_vue基本_插件
  • 从代码学习数值优化算法 - 拉格朗日对偶方法 Python 版
  • CVE-2025-30208(文件读取)漏洞复现
  • 【算法手记7】拼三角
  • 将代理连接到 Elasticsearch 使用模型上下文协议
  • 北大人工智能研究院朱松纯:“中国的AI叙事” 存在认知偏差
  • 告别API限费!开源Word/PPT一键生成工具——企业级AIGC自由方案