char与unsigned char 差别
2024-08-22 15:05:22
char 与 unsigned char的本质差别
同一个内存内容:10010000
你用char* 解释是-112
你用unsigned char* 解释是144
还是相同这个内存内容赋给整型值,用unsigned char 类型还是会得到144,用char类型的就会是负数。
真正的区别还是取决于你的程序。某些情况这两种类型表示都行。
你用char* 解释是-112
你用unsigned char* 解释是144
还是相同这个内存内容赋给整型值,用unsigned char 类型还是会得到144,用char类型的就会是负数。
真正的区别还是取决于你的程序。某些情况这两种类型表示都行。
补充一下:
char 可能是signed char,也可能是unsigned char。这个取决于你的编译器
假设是signed char ,8位的话取值范围是-128..127
而unsigned char 的取值范围是0..255
char 可能是signed char,也可能是unsigned char。这个取决于你的编译器
假设是signed char ,8位的话取值范围是-128..127
而unsigned char 的取值范围是0..255
最新文章
- sql rank()函数
- phpcms调用某个栏目下的所有二级栏目
- 读书笔记:javascript高级技巧(一)
- knockoutjs foreach array绑定 表格 下拉框绑定
- MTK Android 编译命令
- linux电源管理系列(一)
- android apk 导出(签名) is not translated in xx 代码混淆 反编译
- PAT (Advanced Level) 1106. Lowest Price in Supply Chain (25)
- 别在int与float上栽跟头(转)
- Spring+SpringMVC+MyBatis深入学习及搭建(九)——MyBatis和Spring整合
- CSS 选择器优先级问题
- select的限制以及poll的使用
- open-falcon(v0.2)安装grafana部署
- SQL修改日期类型字段为字符串类型
- PHP计算连续签到天数以及累计签到天数
- Spring Boot用Cxf的jax-ws开发WebService
- Python--详解Python中re.sub
- Windows 版本下 Oracle12.1.0.2 升级Oracle12.2.0.1的步骤
- Windows API编程(一)完整的示范程序
- golang版并发爬虫