字面值前缀:
无前缀:十进制
前缀是0:八进制
前缀是0x:16进制
二进制相关概念:
数据在内存硬件上以二进制形式存储
数据在软件上以十进制,八进制,十六进制表示
位(bit简写b)
概念:计算机把内存中每个字节分成8段,每段只能记录0和1
1Byte=8bit
比如shorta=本质是将拆分成16个0和1存储到内存
二进制:用一组0和1表示数字的方法简称二进制。
二进制的符号位:有符号类型的数字(不加unsigned修饰)才有符号,二进制数最左边的位叫作符号位,通过此位可以确定数字的符号,符号位为0,表示非负,符号位为1表示负数。如下所示:
如上图所示最后一个16位数字,但前提是char类型,因为char类型是1字节内存,只能保存8位,所以左边八位丢失,所示这个数值的正负是负数,因为低八位符号位是1.