永发信息网

在Pascal语言中,表达式(23 or 2 xor 5)的值

答案:1  悬赏:20  手机版
解决时间 2021-07-30 15:09
  • 提问者网友:不爱我么
  • 2021-07-29 21:23

这种的运算换用成基本的运算应该怎样换?

公式如何?

最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-07-29 22:30

数值里面 and or not xor 都是要换算成二进制来计算的


23D = 10111B


2D = 10B


5D = 101B


因为or和xor的优先级一样


所以由左向右依次计算


23 or 2 = 10111B or 10B = 10111B


然后在用10111B 和5D取异或


就是10111B XOR 00101B = 10010B


换算成十进制就是18


上面是算数的计算过程


附上Pascal程序


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯