char 与 unsigned char的本质差别


同一个内存内容:10010000   

  你用char*   解释是-112   

  你用unsigned   char*   解释是144   

  还是相同这个内存内容赋给整型值,用unsigned   char   类型还是会得到144,用char类型的就会是负数。  

    

    

  真正的区别还是取决于你的程序。某些情况这两种类型表示都行。


补充一下:

char 可能是signed char,也可能是unsigned char。这个取决于你的编译器

假设是signed char ,8位的话取值范围是-128..127

而unsigned char 的取值范围是0..255

最新文章

  1. sql rank()函数
  2. phpcms调用某个栏目下的所有二级栏目
  3. 读书笔记:javascript高级技巧(一)
  4. knockoutjs foreach array绑定 表格 下拉框绑定
  5. MTK Android 编译命令
  6. linux电源管理系列(一)
  7. android apk 导出(签名) is not translated in xx 代码混淆 反编译
  8. PAT (Advanced Level) 1106. Lowest Price in Supply Chain (25)
  9. 别在int与float上栽跟头(转)
  10. Spring+SpringMVC+MyBatis深入学习及搭建(九)——MyBatis和Spring整合
  11. CSS 选择器优先级问题
  12. select的限制以及poll的使用
  13. open-falcon(v0.2)安装grafana部署
  14. SQL修改日期类型字段为字符串类型
  15. PHP计算连续签到天数以及累计签到天数
  16. Spring Boot用Cxf的jax-ws开发WebService
  17. Python--详解Python中re.sub
  18. Windows 版本下 Oracle12.1.0.2 升级Oracle12.2.0.1的步骤
  19. Windows API编程(一)完整的示范程序
  20. golang版并发爬虫

热门文章

  1. 《转》div 中间固定 左右自适应实现
  2. [IDEs]Eclipse自动格式化代码
  3. SMART原则_百度百科
  4. ORACLE—005:创建JOB(二)
  5. Windows移动开发(四)——闭关修炼
  6. git使用ssh密钥和https两种认证方式汇总(转)
  7. ActiveReports 9 新功能:创新的设计分层报告
  8. Extjs4.2 Desktop 拖动黑色和白色的桌面图标的解决方案
  9. 一个高速做git提交的脚本
  10. SE 2014年4月12日