gpt4 book ai didi

c - C语言中的运算符~

转载 作者:太空狗 更新时间:2023-10-29 15:50:30 25 4
gpt4 key购买 nike

~ 运算符在 c 中如何工作?

谁能解释一下下面的代码?

main()
{
printf("%d",~5);
}

输出为-6

最佳答案

5(可能)是一个 32 位带符号整数,位表示形式为 0x00000005,或二进制形式:

0b00000000000000000000000000001010

~55 的按位非,将是 0xFFFFFFFA,或者二进制:

0b11111111111111111111111111110101

使用 two's complement ,即 -6

关于c - C语言中的运算符~,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25185884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com