zoukankan      html  css  js  c++  java
  • 关于溢出的一些体会

    1)如果是直接判断符号位:

      1.在进行移位运算的时候要注意,移位运算区分有符号和无符号,有符号的移位操作有风险

      2.从小精度到大精度的强制类型转换不会丢失符号位,之后可以采用移位运算

      3.取每一位还有bitset类可以实现,但是也只支持ulong 和字符串,添加头文件

        #include <bitset>

        using std::bitset;

      4.memcpy可以拷贝内存,这样就可以把精度小的数据类型拷贝到精度到的数据类型中

    2)直接和该类型的最大值进行比较,必然要放到更大的类型中才能进行比较。

    C格式化输出:

    __int32,int  --- %d

    long --- %ld

    __int64 -- %I64d (windows标准) %lld (linux标准)

    float -- %f

    double--%lf

    unsigned int -- %u

  • 相关阅读:
    连接ESP32失败:等待包头 #226超时
    题王网
    高可用架构模式——CAP
    高性能负载均衡
    单服务器高性能模式
    虚拟支付
    高性能架构设计——数据库篇
    MySQL
    shell 命令: MD5
    HTTPS
  • 原文地址:https://www.cnblogs.com/Sarah1127/p/4786340.html
Copyright © 2011-2022 走看看