获取32位无符号整数。翻转所有位(0变1,1变0),并将结果作为无符号整数返回。
以1为例,无符号32位数值为00000000000000000000000000000001,进行翻转后得到11111111111111111111111111111110,即4294967294。
我能将十进制数转换为二进制,但它不包含32位以进行翻转。 请帮我解决这个问题。
以1为例,无符号32位数值为00000000000000000000000000000001,进行翻转后得到11111111111111111111111111111110,即4294967294。
我能将十进制数转换为二进制,但它不包含32位以进行翻转。 请帮我解决这个问题。
echo sprintf('%032b', 4294967294);
可以作为你的起点。 - user3783243