BITNOT(int)

刚才看文档里面BITNOT(int)函数:
将一个十进制整数进行二进制取反运算。 int:需要进行转换的十进制数。
示例:
BITNOT(3)等于-4。
BITNOT(12)等于-13。


按照我的理解:
BITNOT(3)---->11---->+1----->100---->=-3
BITNOT(12)--->1100----->+1------>101---->-13
这不是原码(补码)+1 么?
怎么是取反呢?
哪位大神给我解解惑?
FineReport郁金香 发布于 2018-2-22 16:53
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yinewstar发布于2018-2-22 16:53(编辑于 2023-9-6 09:34)
555
  • 郁金香 郁金香(提问者) 你贴的跟我问的并没有什么关系。我是问BITNOT这个公式的计算方式,而不是问什么是取反。
    回复
    2018-02-22 17:58 
  • 0关注人数
  • 588浏览人数
  • 最后回答于:2018-2-22 17:58
    活动推荐 更多
    热门课程 更多
    返回顶部