gpt4 book ai didi

c# - 一种反转整数变量的二进制值的方法

转载 作者:IT王子 更新时间:2023-10-29 04:52:00 24 4
gpt4 key购买 nike

我有这个整数 int nine = 9;,它的二进制格式是 1001。有没有一种简单的方法可以反转它以便我可以获得 0110

最佳答案

int notnine = ~nine;

如果您只担心最后一个字节:

int notnine = ~nine & 0x000000FF;

如果您只对最后一个半字节感兴趣:

int notnine = ~nine & 0x0000000F;

~ operator是按位否定,而掩码只给你你关心的字节/半字节。

如果您真的只对最后一个半字节感兴趣,最简单的是:

int notnine = 15 - nine;

适用于每个半字节。 :-)

关于c# - 一种反转整数变量的二进制值的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19712206/

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