关于C语言中的运算符和进制转换
2017-04-24 16:25
302 查看
以0x开头的数据表示十六进制,在十六进制中,A、B、C、D、E、F这五个字母分别表示10、11、12、13、14、15,0xff换成十进制为255。
转换过程为:
0xff(16进制)换成十进制:
0xff=15*16^1+15*16^0=240+15=255
0xff转二进制再转十进制:
0xff=11111111=2^8-1=255
按位运算符 异或 0 ^ 1 得 1 1 ^ 1 得 0 0 ^ 0 得 0 1 ^ 0 得 1
^ 运算符是 按位异或
1、异或是一个数学运算符。他应用于逻辑运算。
2、例如:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。
3、在计算机应用中,普遍运用,异或的逻辑符号 ^ (Shift + 6).形象表示为:
真^假=真
假^真=真
假^假=假
真^真=假
或者为:
True ^ False = True
False ^ True = True
False ^ False = False
True ^ True = False
部分计算机语言用1表示真,用0表示假
相关文章推荐
- 关于不同编译器下C语言中自加(++)运算符的解释
- 关于C语言中的自加运算符问题
- 关于C语言中的运算符的优先级和结合性
- 关于c语言中的运算符及注意事项
- 1118关于C语言中内存计算,和一些运算符以及scanf和printf运行机制
- C语言查遗补缺——关于自增运算符的有趣的例子
- 关于C语言取地址运算符”&“
- C语言查遗补缺——关于自增运算符的有趣的例子
- 关于C语言的"[]"运算符与指针
- 关于C语言中的逗号运算符
- 关于c语言等于运算符的一点思考
- 关于C语言中的运算符
- 关于C语言中的Sizeof()运算符
- 山东理工大学ACM平台题答案关于C语言 1252 进制转换
- #奇葩论--关于C语言中的仅用"[]"运算符实现加法运算
- 关于C语言中的指针的总结与运算符的优先级的总结
- c++高级---c语言中关于运算符优先级和运算符集合顺序的理解(*p++和*++p的区别)
- 关于C语言中自增和自减运算符的使用及注意事项
- C语言关于位<<和>>运算符
- 嵌入式系统开发人员C语言测试题--选择题(运算符与表达式)