include <stdio.h>
int main()
{
int input = 0x800999;
int input2 = 0;
if((input&0x800000)==0x800000) //如果最高位为1,则是负数
{
input &= 0x7fffff;
input2 = ~input+1;
}
/* 我的第一个 C 程序 */
printf("Hello, World!%d %d \n",input,input2);
return 0;
}
int main()
{
int input = 0x800999;
int input2 = 0;
if((input&0x800000)==0x800000) //如果最高位为1,则是负数
{
input &= 0x7fffff;
input2 = ~input+1;
}
/* 我的第一个 C 程序 */
printf("Hello, World!%d %d \n",input,input2);
return 0;
}
本文标题:24位有符号位转32位有符号位
本文链接:https://www.haomeiwen.com/subject/vjzxhltx.html
网友评论