给无符号数赋值负数(有符号数)的理解(unsigned\signedf)
2015-12-24 18:35
316 查看
无符号数赋负数(有符号数)就类似于给字符型变量赋数值(char word=0x56),对相同的值不同的类型解析
//s16:signed short; u16:unsigned short s16 temp1=0; //十进制:0;十六进制0x0000 u16 num=0; //十进制:0;十六进制0x0000 temp1=-30; //十进制:-3;十六进制:0xFFE2 num=-2; //十进制:65534;十六进制:0xFFFE(由0逆向数两个单位为0xFFFE) temp1=(s16)num;//十进制:-2;十六进制:0xFFFE //注意比较,此时num于temp1的存储值都是0xFFFE //但由于两个的类型不同,十进制显示时则分别按照有符号数、无符号数进行解析,导致十进制结果不同
相关文章推荐
- 菜鸟一枚,不喜勿喷
- B. Mike and Fun
- 在java语句中用sql命令引用java变量
- [科学与探索]量子理论与相对论
- Axure软件的使用
- git stash操作
- hdu--1011
- Linux C 数据结构---线性表
- spring 整合quartz的方式——简单介绍
- GPT && EFI
- Maven多模块项目管理小结
- LeetCode 18 - 4Sum
- Jackson fasterxml和codehaus的区别
- ASP.NET MVC(一)model与数据库
- max_connect_error的说明
- python 各类距离公式实现
- C# 二维list
- CCNP学习笔记13-交换部分---EthernetChannel
- 蓝桥杯VIP题库之第一期——时间转换
- MySQL引擎