进制
二进制 0 1组成,封2进1
八进制 0~7组成,封8进1
十进制 0~9组成,封10进1
十六进制 0~9~ABCDEF组成,封16(F+)进1
iOS 中 各种进制的数据转NSString 方法:
NSString *str = [NSString stringWithFormat:@"%格式符", 对应格式的数据];
格式符
%d 以带符号的十进制形式输出整数(但正数不输出正号+)
%o 以不带符号的八进制形式输出整数
%x 以不带符号的十六进制形式输出整数
%u 以不带符号的十进制形式输出整数
%c 输出一个字符
%s 输出一个或者多个字符
%f 以小数形式输出单,双精度数,默认输出6位小数(.f或者.1f这是保留几位小数输出写法)
%e 以标准指数形式输出单,双精度数,数字部分小数为6位
位运算
& 与 ,两个二进制数据位,同时为1结果为1,否则是0
| 或,两个二进制数据位,只要有一个为1结果为1,同时是0为0
~ 取反,对整数的二进制位,1变0,0变1,符号位也是取反
^ 异或,两个二进制数据位,相异取1,否则取0
>> 右移,保持符号位不变,正数补0,负数补0还是1由变异系统确定
<< 左移,高位丢弃,低位补0,会失去符号位,改变正负性
网友评论