char类型
#include<stdio.h>
int main(){
char a = -7;
printf("%x
",&a);
return 0;
}
在内存中的机器码为F9
如果超过能够存储的字节呢?
比如:
#include<stdio.h>
int main(){
char a = 0x12345678;
printf("%x
",&a);
return 0;
}
存放模式为小端模式,结果如下存储
int类型
#include<stdio.h>
int main(){
int a = -7;
printf("%x
",&a);
return 0;
}
在内存中的机器码为F9
,后面的值被填充为FF
如果超过能够存储的字节大小呢? 那么就是与上面同理!