zoukankan      html  css  js  c++  java
  • C++中int型数据的十六进制写法

    C++中int类型数据的十六进制写法

    在C++中,int类型一般表示一个有符号的32位整数。在一些情况下(例如进行位操作时)我们需要使用十六进制的方式来表示int类型。int32的取值范围:最大值:2147483647,最小值:-2147483648

    0x01 与 0x00000001相同,都表示十进制的 1。

    int型最高位是0的为正数,最高位是1的为负数。其它位数值越大表示的数也越大。

    即在int类型中:

    正整数的最大值为 0x7fffffff  也就是十进制的 2147483647

    正整数的最小值为 0x00000001 也就是十进制的 1
    0表示为:0x00000000 
    负整数的最大值为 0xffffffff 也就是十进制的 -1(因为再加1就是0x00000000)
    负整数的最小值为 0x80000000 也就是十进制的 -2147483684 

    (有时候为了简便起见,1<<30也是表示int32类型较大数值的方法。)

  • 相关阅读:
    Python实现网络多人聊天室
    C实现string字符串
    C getchar()
    C++ 数组遍历的两种方式
    Java 发红包
    Java递归实现阶乘
    Go defer语句
    bash shell——sum
    C——letterCounter
    数据结构——链队列(linked queue)
  • 原文地址:https://www.cnblogs.com/yun-an/p/11038346.html
Copyright © 2011-2022 走看看