当前位置: 首页 > news >正文

C语言浅谈unsigned和siged

C语言中把数据分为两大类,即unsigned无符号和signed有符号

对应的有符号数会比无符号数的最大值约小一半

默认的数据类型都是有符号的,例如int=signed int        long long = signed long long,但是对char类型还要看具体情况

范围列表如下:
signed char:[-2^7, 2^7)即[-128, 128);
unsigned char:[0, 2^8)即[0, 256);
signed n位整数:[-2^(n-1), 2^(n-1));
unsigned n位整数:[0, 2^n)。
注意整数类型占多少空间是不确定的,只能保证sizeof(shor)<=sizeof(int)<=sizeof(long)。一般32位平台上,int和long为32位,short为16位,long long为64位。

相关文章:

  • C语言 将字符数组转换为字符串
  • C语言 == != 使用中一个要注意的地方
  • C语言 结构体中使用strcpy方法,以及结构体指针
  • C语言 判断字符是否是一个数字的两种方法
  • C语言 time.h
  • C语言 char* a 与 char a[]
  • C语言 堆栈
  • C语言中 使用popen函数向linux系统发送shell命令
  • linux下生成动态库和静态库
  • openssl源代码结构
  • 数字信封的生成及解析
  • linux系统中日志文件管理(日志文件分包)
  • linux系统中rsyslog用法
  • 数字证书格式
  • windows下读取数字证书信息
  • 《深入 React 技术栈》
  • golang 发送GET和POST示例
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • js数组之filter
  • learning koa2.x
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Linux下的乱码问题
  • node学习系列之简单文件上传
  • python 学习笔记 - Queue Pipes,进程间通讯
  • scala基础语法(二)
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 好的网址,关于.net 4.0 ,vs 2010
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 通过git安装npm私有模块
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 【干货分享】dos命令大全
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​TypeScript都不会用,也敢说会前端?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $jQuery 重写Alert样式方法
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (4)(4.6) Triducer
  • (4)STL算法之比较
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (Java数据结构)ArrayList
  • (第二周)效能测试
  • (二)JAVA使用POI操作excel
  • (分布式缓存)Redis持久化
  • (附源码)ssm高校实验室 毕业设计 800008
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (转) 深度模型优化性能 调参
  • (转)http-server应用
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET Micro Framework 4.2 beta 源码探析