zoukankan      html  css  js  c++  java
  • 整型表示

     

    无符号整型(U),有符号整型(T),以B表示二进制数,w表示有效位数。

    B2U表示二进制数据转化成无符号整型。

                                

    B2T:表示二进制数据转化成有符号数据。

                                      

    U2T:无符号数据转化成有符号数据。

                                   

    T2U:有符号转化成无符号数据。

                                   

    c语言在处理同时包含有符号和无符号的表达式时,会隐含的将有符号转化成无符号,并假设这两个数都是非负的来执行这个运算。这对于标准的算术运算并无差异,但对关系运算来说,它会导致与直觉不相符的结果。当一个有符号和无符号数据比较是会将有符号数据转化成无符号数据在比较大小。如c语言在判断表达式(-1<0U)时表达式不成立。使用T2U将-1转化为无符号数为Umax。所以c执行的结果是(-1>0U),这与实际不符合。

  • 相关阅读:
    输入输出,数据类型,运算符
    queue与pair
    迪杰斯特拉算法学习
    IP地址/数字表示学习
    作业与进程的关系
    直写和回写学习
    OS中的时空局部性
    scanpy包的预处理函数学习
    keras编译与训练过程
    力扣:前缀和、差分题目
  • 原文地址:https://www.cnblogs.com/candycloud/p/3384418.html
Copyright © 2011-2022 走看看