我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 整型常量 >

在C语言中一个整型常量后面加上一个字符u则认为该数为unsigned i

归档日期:07-30       文本归类:整型常量      文章编辑:爱尚语录

  在C语言中一个整型常量后面加上一个字符u,则认为该数为unsigned int 型 如12345u表示无符号整数12345,

  在C语言中一个整型常量后面加上一个字符u,则认为该数为unsigned int 型 如12345u表示无符号整数12345,

  如果写成-12345u则先将-12345转换成补码53191然后按照无符号数存储后面的转码怎么转的?...

  如果写成-12345u 则先将-12345转换成补码53191 然后按照无符号数存储 后面的转码怎么转的?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部计算机中存的数全是按补码保存的,所以解释问题,需先解释补码的意义:

  一、一个int类型数据在计算机中占四个字节(32bits),有符号数第一位是符号位,0表示正数,1表示负数。无符号数是将符号位也算作数值来计算。

  原码:第一位为符号位,其余位为数的二进制 如:+10=0 。。。1010B ,-10=1。。。1010B(。表示多个0,总共32bits)

  反码:正数反码同原码,负数的反码为:符号位不变,其余位按位取反,即:0变1,1变0,如:

  1111 1111 1111 1111 1100 1111 1100 0111B按无符号数解读为:4294954951

  ???????????????????????????????????????????????????????????????????????????????????

  鹅。。就是把-12345写成二进制的形式(0,1),再把0变成1,1变成0,再加个1,就成补码了,再转化成十进制

  鄙人不才 跪求详细 不胜感激 啊 10000 0001 0010 0011 0100 0101 》》。

  C语言中是用OX开头表示是十六进制数,那十进制,二进制,...

本文链接:http://textandcandy.com/zhengxingchangliang/366.html