C语言中16进制-0xffff的-号是什么意思?

C语言中16进制-0xffff的-号是什么意思?是代表负数么?
16进制负数不应该用补码表示么?

第1个回答  2019-10-28
C语言中以0xFFFF表示该数的后十六位全是1,若该数类型为short型,则其表示的是-1,若为int型数,则表示65535。
以0x开头的数字表示十六进制数,由0~9及a~f(包括大写A~F,大写与小写对应)这十六个字符来表达,其中a~f对应表达10~15。
相应的八进制以0开头接0~7的数字表达追问

大哥我问的是前面的负号有什么用。。。

本回答被网友采纳
相似回答