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类型较大数值的方法。)

  • 相关阅读:
    mysql timeout expired处理
    Git学习笔记(0)-错误汇总
    auto_ptr源码剖析
    谈谈工作中遇到的系统优化问题
    js 面向对象
    js API
    js 闭包
    js 重载(overload)
    css 文本单行、多行超出省略
    es6 字符串String的扩展
  • 原文地址:https://www.cnblogs.com/yun-an/p/11038346.html
Copyright © 2011-2022 走看看