进制与位运算

进制

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,785评论 0 13
  • 网站乱码问题我们会经常碰到,大多见于非英文的中文字符或其他字符乱码,而且,这类问题常常是因为编码方式问题,主要原因...
    波段顶底阅读 8,448评论 1 9
  • 十进制--->二进制 对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次...
    张轻舟阅读 4,744评论 1 3
  • 人人都觉得自己是救世主!认为自己能够帮助到别人,殊不知你不处于别人的环境中,亦不知别人是在什么情况下说出的话...
    子华懿娴妈阅读 1,702评论 0 0
  • 当你走近 请你细听 颤抖的叶是我等待的热情 而你终于无视地走过
    忧伤的影子阅读 1,760评论 0 1

友情链接更多精彩内容