三进制计算机可以实现吗,对于三进制计算机逻辑运算方法的猜想

2023-11-10

这件事主要源于CSDN上的这篇文章:莫斯科国立大学三进制计算机发展史 。阅读后就猜想对于三进制计算机的逻辑运算是如何处理的呢?

在二进制计算机中,基本的逻辑计算有:“与”,“或”和“非”。下面分别用AND、OR、NOT来表示。

0 AND 0 = 0        0 OR 0 = 0        NOT 0 = 1

0 AND 1 = 0        0 OR 1 = 1        NOT 1 = 0

1 AND 0 = 0        1 0R 0 = 1

1 AND 1 = 1        1 OR 1 = 1

上述文章中描述说,三进制主要根据电压值的正、负和零进行判定,值分别被表示为:1,-1和0。那么在这种情况下的逻辑计算又是怎样的呢?

以下是我列出的计算法则:

0 AND 0 = 0                0 OR 0 = 0            NOT 0 = 0

0 AND 1 = 0                0 OR 1 = 1            NOT 1 = (-1)

1 AND 0 = 0                1 0R 0 = 1            NOT  (-1) = 1

1 AND 1 = 1                1 OR 1 = 1

(-1) AND 0 = (-1)      (-1) OR 0 = 0

(-1) AND 1 = (-1)      (-1) OR 1 = 1

(-1) AND (-1) = (-1)  (-1) OR (-1) = -1

上述真值表对DeMorgen定律仍然成立:

对于任意两个三进制数A和B:

NOT (A AND B)             (NOT A) OR (NOT B)

0     0   0   0                 0         0      0

0     1   0   0                 -1        0      0

1    -1  -1  0                 1         1       0

1    -1  -1 -1                 1         1       1

同样,可以证明NOT(A OR B) == (NOT A) AND (NOT B),此证明略。

通过列出三进制真值表,我们可以看到非常有意思的逻辑现象:

AND运算是得出两个数中最小的那一个;OR运算是得出两个数中最大的那一个;而NOT运算是获得另一个数,使得该数与源操作数正好互为两个极值(峰值)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三进制计算机可以实现吗,对于三进制计算机逻辑运算方法的猜想 的相关文章

  • 图注意力网络(Graph Attention Network, GAT) 模型解读与代码实现(tensorflow2.0)

    前面的文章 我们讲解了图神经网络三剑客GCN GraphSAGE GAT中的两个 图卷积神经网络 GCN 理解与tensorflow2 0代码实现 GraphSAGE 模型解读与tensorflow2 0代码实现 本要讲的是GAT Grap
  • 解决Intellij IDEA maven 自动设置JDK为JDK1.5

    在idea中创建maven项目 每次更新或重新载入maven项目后 都会重新变成JDK1 5 就算手动设置maven项目或者模块JDK1 8 刷新后还是会变为JDK1 5 这是由于创建项目时没有指定jdk版本 而maven的默认jdk版本为
  • Oracle instr函数和sign函数详解

    1 instr 函数 俗称 字符查找函数 格式一 instr string1 string2 instr 源字符串 目标字符串 格式二 instr string1 string2 start position nth appearance
  • 目标检测YOLO实战应用案例100讲-基于改进YOLOv5的口罩人脸检测

    目录 前言 国内外研究现状 目标检测研究发展 国内外口罩人脸检测研究现状
  • Spring Swagger在nginx 二级url 无法正常使用问题解决

    问题描述 测试环境用了nginx做二级url做映射 但swagger的 http www xxx com 二级url v2 JSON里面的host地址还是一级目录 不自动对应nginx做了映射的二级url 因此使用swagger ui ht
  • CENTOS 下service network restart失败最全解决方案

    经常会有人在centOS 7下更改完静态ip后发现network服务重启不了 翻遍了网络 尝试了各种方法 终于解决了 现把各种解决方法归纳整理 希望能让大家少走点歪路 首先看问题 执行service network restart命令后出现
  • 五个温度带的分界线_寒带与温带的分界线是什么啊

    寒带与温带的分界线是什么啊2020 06 01 09 19 44文 钟诗贺 温带与寒带的分界线是 极圈 纬度 66 5 度 地球五带中 热带与温带的分界线是回归线 南北回归线 纬度是23 5度 南北纬23 5度 温带与寒带的分界线是极圈 南
  • 【ISP】光圈、焦距与景深的关系

    最直接的图 1 弥散圆 在焦点前后 光线开始聚集和扩散 点的影象变成模糊的 形成一个扩大的圆 这个圆就叫做弥散圆 现实当中 观赏拍摄的影象是以某种方式 比如投影 放大成照片等等 来观察的 人的肉眼所感受到的影象与放大倍率 投影距离及观看距离
  • ChatGPT4使用体验

    GPT火了很久 被各种媒体吹上了天 但是因为工作原因 一直没有机会去真正的尝试 最近终于有了一天的空闲时间 就想着好好看看GPT当前到底能干啥 如下是我针对不同类别 分别提出不同问题 GPT给的回答 如果有兴趣可以看看 1 定性问题 对于一
  • pandas.read_csv参数详解

    pandas read csv参数整理 读取CSV 逗号分割 文件到DataFrame 也支持文件的部分导入和选择迭代 更多帮助参见 http pandas pydata org pandas docs stable io html 参数
  • 带你学习STM32f1之蓝牙控制LED(简单入手,含主代码)

    目录 前言 一 蓝牙模块简介 二 代码部分详解 三 总结 题外话 前言 这次博文还是主要以STM32f103zet6小系统板来操作 依旧使用库函数入手 寄存器版本可能要到后续再做更新 因为我才刚开始入手寄存器不久 不是很熟练 还在熟悉哈哈
  • anaconda的python环境变量_装了anaconda之后如何设置anaconda、python环境变量

    装了anaconda之后如何设置anaconda python环境变量 1 装了anaconda之后如何设置anaconda环境变量 参考 https www cnblogs com avivi p 10282366 html 后面部分 2
  • python search group_python笔记52-re正则匹配search(group groups groupdict)

    前言 re search扫描整个字符串并返回第一个成功的匹配 re findall返回字符串中所有不重叠匹配项的列表 如果没有匹配到返回空list不会报错 search匹配对象有3个方法 group groups groupdict 这3个
  • BFS模板

    st u 1 标记 bfs u queue
  • leetcode-位运算

    通过位运算取出一个数字的二进制表示的每一位 从末位开始取 比如说 11 1011 所以依次取出末位1 然后是1 0 1 public class bit cal public static void main String args int
  • Java网络编程BIO/NIO

    Java网络编程 网络编程的基础知识 Socket Socket是应用层与TCP IP协议族通信的中间软件抽象层 它是一组接口 在设计模式中 Socket其实就是一个门面模式 它把复杂的TCP IP协议族隐藏在Socket接口后面 对用户来
  • 7-2 装箱问题 (20分)

    7 2 装箱问题 20分 假设有N项物品 大小分别为s 1 s 2 s i s N 其中s i 为满足1 s i 100的整数 要把这些物品装入到容量为100的一批箱子 序号1 N 中 装箱方法是 对每项物品 顺序扫描箱子 把该物品放入足以
  • 机器学习算法:RandomForestClassifier的使用

    学习目标 知道Bagging集成原理 知道随机森林构造过程 知道RandomForestClassifier的使用 了解baggind集成的优点 1 Bagging集成原理 目标 把下面的圈和方块进行分类 实现过程 1 采样不同数据集 2
  • js获取input file的虚拟路径C:\fakepath\解决方法

    js获取input file的虚拟路径C fakepath 解决方法 函数 文本框 在网上百度了很多方法 基本上在chome浏览器上获取绝对路径的方法都行不通 目前也没找到合适的通过路径解决问题的方法 后期会继续想办法的 这里就写一下通过b

随机推荐