一个负整数赋值给一个无符号的变量,会得到什么结果

C语言
2024-12-04 04:37:44
推荐回答(2个)
回答1:

会将这个负整数对应的补码的二进制形式存入这个无符号的变量中。
因为在数据存储时,只要不溢出就都是以二进制形式存储,只有当你使用的指令区分无符号数还是带符号数时,才会对就不同的含义,如FFH作为无符号数时为255,当带符号数时为-1.

回答2:

得到补码 或者报错