美文网首页
进制与位运算

进制与位运算

作者: 隐身人 | 来源:发表于2018-03-27 10:00 被阅读15次

    进制

    二进制   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,会失去符号位,改变正负性

    相关文章

      网友评论

          本文标题:进制与位运算

          本文链接:https://www.haomeiwen.com/subject/xtdjcftx.html