社区
C#
帖子详情
能否用算术运算实现逻辑运算
tasmanqi
2020-06-29 10:01:55
加精
请教大佬,我现在需要仅用加减乘除四个算术运算符来实现逻辑运算,例如:bit位的复位置位功能
...全文
23761
16
打赏
收藏
能否用算术运算实现逻辑运算
请教大佬,我现在需要仅用加减乘除四个算术运算符来实现逻辑运算,例如:bit位的复位置位功能
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
i-fat3
2021-05-20
打赏
举报
回复
哈哈啥好稍等哈是的哈斯的
黄裳*
2021-05-01
打赏
举报
回复
☺☺☺☺过来顶贴的!
m0_57792257
2021-04-29
打赏
举报
回复
64+64
这样进位处会置1
能运算,不能跳转
m0_56871906
2021-04-03
打赏
举报
回复
看看考试时间
N_B123
2020-07-02
打赏
举报
回复
结果越多需要加的判断条件也越多,与或非门也不能用了,计算机是不是就嗝屁了
xuzuning
2020-07-01
打赏
举报
回复
可以 复位+ 权,置位 -权
threenewbee
2020-06-30
打赏
举报
回复
可以
首先 a % 2 = a - (a / 2) * 2 这里的除是整除。
xor
(1+0)%2=1
(0+1)%2=1
(1+1)%2=0
(0+0)%2=0
and
(0+0)/2=0
(1+0)/2=0
(0+1)/2=0
(1+1)/2=1
or
1*1=1
1*0=0
0*1=0
0*0=0
not可以用xor 1实现
not 1 = 1 xor 1 = 0
not 0 = 0 xor 1 = 1
多位的话,可以用连续 /2 再取模得到每一位
有每一位的话,可以每一位乘以2的n次方再相加。
mirrorspace
2020-06-30
打赏
举报
回复
重写与或非?这么牛?
牧歌ing
2020-06-29
打赏
举报
回复
1
不可能不支持逻辑运算符
wanghui0380
2020-06-29
打赏
举报
回复
我想知道那门语言不支持 and,or,xor等逻辑运算?? 目前的计算机都是从逻辑电路起家的,所以就是第一代的打孔机编程都天然支持and or xor等逻辑运算规则
tasmanqi
2020-06-29
打赏
举报
回复
引用 1 楼 HerryDong 的回复:
定义一个类,重载运算符就行了
我的应用场景不支持高级编程语言,只有加减乘除,这四个运算符
HerryDong
2020-06-29
打赏
举报
回复
定义一个类,重载运算符就行了
以专业开发人员为伍
2020-06-29
打赏
举报
回复
我并没有夸张,“某些人的应用场景”就只有看到 0 和 1,手动去修改(用设备烧出来)这两个符号就能写“任何程序”了。问题是你还是得能说明白 0,1 怎么表达更高级的程序的。
以专业开发人员为伍
2020-06-29
打赏
举报
回复
其实你用了 0,1 两个符号就能上火星、写小说了。所以,你们会 0 和 1 两个符号,啥也不用学了,啥都是万能的。直接把这个告诉你们老板,就能躺着拿薪水了,不用学习开发。
鸡窝里的毛
2020-06-29
打赏
举报
回复
这个要逆向思维了,+-*/本质就是逻辑运算的结果,你要反过来用四则运算去推导逻辑运算也不是不可以,无非就是通过四则运算将二进制的某些bit复位或反向,有个典型的应用就是IPV4的IP地址表示方法,我们分网段、划VLAN很少用二进制去逻辑运算,因为IP数量有限,且十进制容易记忆,但IPV6就不行了,位数太多,就没法用常规数字来表示,这样一来用十进制去位运算反而不直观了。
jhonsonzhang
2020-06-29
打赏
举报
回复
楼主的意思是抛弃现在逻辑数学?建立现在已知的逻辑数学和算术的联系?也就是说,逻辑用算盘来显示?这想法牛B,堪比防火防盗防老百姓,真的,很乐意效劳!最核心的问题:给钱不?预算多少?能给出预算的多少?
MATLAB中对于矩阵的
算术
运算
、关系
运算
、
逻辑
运算
、转置、求逆、求和和求积
本文详细介绍了MATLAB中矩阵的基本
运算
,包括
算术
运算
、关系
运算
、
逻辑
运算
、矩阵转置、求逆以及求和与求积等操作,并通过实例演示了如何在MATLAB环境中进行这些
运算
。
算术
运算
单元ALU的设计与
实现
本文分享
算术
运算
单元ALU的设计与
实现
。设计要求进行两个四位二进制数的
算术
和
逻辑
运算
。总体设计包含输入、
逻辑
运算
等多个模块,还采用分时复用方法改进系统。对各模块进行结构设计及仿真,包括功能仿真和时序仿真,结果表明系统可正常工作,各模块能作为子系统。
逻辑
运算
、移位
运算
、
算术
运算
,整数和浮点数的加减法
本文详细介绍了
逻辑
运算
,包括位模式上的NOT、AND、OR、XOR
运算
,以及在模式层次上的
逻辑
运算
如求反、复位、置位和反转。此外,还探讨了移位
运算
,包括逻辑移位和
算术
移位,以及它们在整数
算术
运算
中的作用。最后,提到了整数加减法在二进制补码表示下的
实现
,以及实数的
算术
运算
。
数字逻辑——
逻辑
运算
和
算术
运算
本文介绍了一个Verilog程序的设计,该程序能够根据控制信号
实现
两个四位向量的
逻辑
运算
和
算术
运算
。实验中使用if-else和case语句来根据不同条件执行不同的
运算
。此外,还介绍了Verilog代码的详细结构和实验板上的引脚配置。
什么是
算术
运算
?什么是关系
运算
?什么是
逻辑
运算
?
本文详细解析了
算术
运算
、关系
运算
和
逻辑
运算
的概念及应用,介绍了C语言中的
算术
运算
符、关系
运算
符和
逻辑
运算
符,并通过实例演示了各种
运算
的优先级和
运算
过程。
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章