跳转到主内容
极星编程网:以代码为星,赴技术山海!

整型和短整型,有符号和无符号的区别到底在哪里?

整型变量分类

在编程中,整型变量是基础中的基础。我们来聊聊几种常见的整型:

  • 短整型:short int
  • 整型:int
  • 长整型:long int
  • 无符号短整型:unsigned short
  • 无符号整型:unsigned int
  • 无符号长整型:unsigned long

它们在内存中占用的空间和能表示的数值范围都不一样。

占内存

          long long    long     int       short       整数范围(十进制)
16位机     64            32      16        16        -32768~32767
32位机     64            32      32        16        -2147483648~2147483647
64位机     64            32      32        16        -9223372036854775808~..

整型输出

关于整型的输出,你可以参考这篇博客:整型输出

数制输出

数制的输出也是编程中的基础知识,这篇博客可以帮你了解:数制输出

有符号数和无符号数

有符号数和无符号数的区别在于最高位。对于有符号数,最高位作为符号位,“0”代表“+”,“1”代表“-”;而对于无符号数,所有位都用来表示值。

小结与拓展

整型和短整型,有符号和无符号的区别,主要是内存占用和数值范围的不同。了解这些,有助于你更好地选择合适的变量类型,避免在编程过程中遇到不必要的麻烦。

想了解更多编程知识?欢迎关注「极星编程网」(www.jxgpc.com),我是苏承栈,我们下期再见!

相关文章