全站数据
8 4 2 0 5 8 1

取反运算是什么意思

建造师也侃球 | 简单学习,快乐成才!         
问题更新日期:2024-10-19 04:11:52

问题描述

取反运算是什么意思希望能解答下
精选答案
最佳答案

比如说byte类型的5,在内存中是00000101,按位取反后就是11111010

当你再次输出这个数时就变成了250

按位取反就是1变0,0变1

首先你要知道现在我们用的多数都是32位机,所以整形数都是4个字节

那么再看看按位取反的结果:

00000000 00000000 00000000 00000101这是5

00000000 00000000 00000000 00000000这是0

11111111 11111111 11111111 11111111这是-1

11111111 11111111 11111111 11111110这是-2

11111111 11111111 11111111 11111101这是-3

11111111 11111111 11111111 11111100这是-4

11111111 11111111 11111111 11111011这是-5

11111111 11111111 11111111 11111010这是5取反的结果-6

看懂了吗?

其他回答

比如说byte类型的5,在内存中是00000101,按位取反后就是11111010

当你再次输出这个数时就变成了250

按位取反就是1变0,0变1

首先你要知道现在我们用的多数都是32位机,所以整形数都是4个字节

那么再看看按位取反的结果:

00000000 00000000 00000000 00000101 这是5

00000000 00000000 00000000 00000000 这是0

11111111 11111111 11111111 11111111 这是-1

11111111 11111111 11111111 11111110 这是-2

11111111 11111111 11111111 11111101 这是-3

11111111 11111111 11111111 11111100 这是-4

11111111 11111111 11111111 11111011 这是-5

11111111 11111111 11111111 11111010 这是5取反的结果-6

看懂了吗?