int和long long有符号整形 负数比正数多一个
int的负数比正数多一个,则有一个负数在int范围内没有对应的正数
最大正整数用十六进制,很容易表示:0x7f ff ff ff
int num = 0x7fffffff;
num = -num;
printf("%d\n", num);
printf("%d\n", -num);
aaarticlea/png;base64,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" alt="" />
最小负整数则是
int tnum = num - ;
printf("%d\n", tnum);
printf("%d\n", -tnum);
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAoCAIAAAB7D+PeAAAC/0lEQVRoge2Z326bMBTG85rdC2wvsD0iJBlNyN9JMZSQkLRbJxvbkdZcZRcmJA34+Nhkmyb503eB8OGz++OYQtsLCQ1XNCQ0JCwktJ+wZ/b24dOXnpeVghULaxMWJuXec3RQsGLvTNieeo72CggNCA0ICwgLEhYkbM9+eY7WCkn9cFT72nN00pkjvXCknqO9bjgGxHN0Up/Q2oqmkePpyq2j8IXNEF3azUldpTFBtyRkPkr9hPYTGl4Zfj42WQAraw7prgXowPNaZTrkY3UDMUwo3I/w3ECTWnGE6+FZ4Jou+ZBUP15MDBx16wZWUJ9EbrHW+hMiB8nCOR9SP2GVSWXF0fj8gpFZ/WxW+xSYV1esa3x8vlmDlA1SNkgq93HvjxgizcVh7oeu/ubA+X50yYdUQ6wb08gRuT0xo/j6O/a1cz2kYcKGyaUfBwl7/jO/rzvW3+vYNh+rC0S1wVOK4djcpPDm7WmGjK2tm8KYDJy3zUdpmLL3NnD0atcNx0Fq2Nde7fr6VCoPlT1HN0UZv4JYDtPS/1/BRY8Zj1RLppVfPEcHRRmPsjJ6uvil9Bzt9ZhxZc+xk0ZrPsr4KOOPWRllZZSZORrfy+ALmyHwK6dxXsxLq3E9cI5ZozVXrhsT5uj8PdP60gtcCNQjv0MwH0t3+54ZrUXdkqor3Ti6fTy0xhrr4Vngmi75kMa5GOd8vObjc2Pin4/IfqxPIrdYa/0JkYNk4ZwPKc5FnIt4XaEcr/l3/ub//miteCPijYhzEedc+Qc39yOGSHNxmPuhq785cL4fXfIhTTZickEp4lwYOSK3J2YUX3/HvnauhzTdSuXJRsa5NHKE5/v7HG2PbfOxmm3ldFNbTDYojs1NCm/enmbI2Nq6KYzJwHnbfJRmW1l7uhWTrXlfe7XomqPyqzh6jtaaF3JeyJmy5+isRXFQKOeeYxcti8OikItCzreVPUcXLXZysZOLc0vOC/kqjg+eo62Wu0Pdkso/xfHho+doqW87ubx2xfHzv17Xf6bfG+6IxVWZrqwAAAAASUVORK5CYII=" alt="" />
原因是因为有一个0
long long 类型也是如此,正数比负数少一个
int和long long有符号整形 负数比正数多一个的更多相关文章
- iOS NSArray 的count方法返回的是无符号整形!
){ return cell; } 这样写是错误的!!!当数组为空时,由于count方法返回的是无符号整形,没有负数,self.requests.count -1是一个非常大的正数! 正确写法: &g ...
- unsigned char 无符号整形 减法运算
对于一个字节来说: unsigned char : 0 ~ 255 0000 0000 ~ 1111 1111 char :-128 ~ 127 ...
- c#中将IP地址转换成无符号整形数的方法与逆变换方法
我们知道 IP地址就是给每个连接在Internet上的主机分配的一个32bit地址. 按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节.而c#中 ...
- 对于一个负数mod正数
鸟神说.. a/b靠零取整 然后呢..a%b定义成a-(a/b)*b c语言就是这么算的... 那么python2.6是怎么算的呢 如果最后你取模想得到一个正数.. 那么在上述取模定义不变的情况下 p ...
- js移除最后一个字符,js替换字符串的连接符号,js移除最后一个分隔符号
js移除最后一个字符 js移除最后一个分隔符号 js替换字符串的连接符号 >>>>>>>>>>>>>>>> ...
- 接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63
一.背景 最近项目中有个需求,就是需要把一个byte[]数组上传到服务端.但是我发现发送的byte数组和服务端接收的数组不一样,所有的正数在传递时正确,数组长度也没变化,但是负数变成了63或者负数全部 ...
- java——int、args[]传参、标签、数字塔?、一个输入格式
1.当int型整数超出自己范围时,会从它的上界重新开始. public class exp { public static void main(String[] args) { int i = 214 ...
- python中的负数取模问题(一个大坑)
先来看一段代码 这是什么情况?为什么会出现这种结果.我们再来看看其它语言的执行结果 我们用golang.js.c分别算了一下,结果得到的结果都是一致的,但是python为啥不一样呢? 其实之所以这么做 ...
- 后台获取url里面加密的参数中,特殊符号+获取到后端后是 一个空格的解决方法
进行加密,加密后的参数中有个+号: 前端的url:http://mtest.cmread.com:8145/nap/p/QRcode.jsp?activityId=11206&vcode=O/ ...
随机推荐
- von Neumann architecture
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION 3.1 COMPUTER COMPONEN ...
- Machine Learning in Action -- FP-growth
要解决的问题,频繁项集 最暴力的方法,就是遍历所有的项集组合,当然计算量过大 最典型的算法apriori, 算法核心思想,当一个集合不是频繁项集,那么它的超集也一定不是频繁项集 这个结论是很明显的,基 ...
- JAVA函数的返回值类型详解以及生成随机数的例题
函数的四要素:函数名.输入.输出(返回).加工. 函数分为两种:一种是有返回值得函数,一种是没有返回值的函数. 1. 定义:没有返回值的函数:(当我不需要函数的计算结果再拿出来进行运算的时候,我就不需 ...
- C# 操作Cookie类
1.Cookie操作类 using System; using System.Data; using System.Configuration;using System.Web;using Syste ...
- go 安装
安装golang centos7 直接安装golang yum install golang centos6需添加软件源,然后再安装 rpm -ivh http://ftp.riken.jp/Linu ...
- Redis-统计活跃用户
Bitmap(即Bitset)Bitmap是一串连续的2进制数字(0或1),每一位所在的位置为偏移(offset),在bitmap上可执行AND,OR,XOR以及其它位操作. package test ...
- IAdaptable和IAdaptableFactory(转)
先记在这里,回头研究下. 原文:http://blog.csdn.net/mini_snow/article/details/3877379 1. 简介和简单的实现 IAdapteable实际上在Ec ...
- css3常用动画效果集合01
/*由右到左进场*/ .FromRightToLeft{ -webkit-animation:FromRightToLeft 500s .2s ease both; } @-webkit-keyfra ...
- LightOj1054 - Efficient Pseudo Code ( 求n的m次方的因子和 )
题目链接:http://lightoj.com/volume_showproblem.php?problem=1054 题意:给你两个数n和m, 求n^m的所有因子和,结果对1000000007求余; ...
- textarea 默认文字获取焦点失去焦点
<textarea name="textarea" cols="" title="contactForm" class="t ...