美文网首页
进制与位运算

进制与位运算

作者: 隐身人 | 来源:发表于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,会失去符号位,改变正负性

相关文章

  • 10/17

    今天老师讲了进制转换和位运算。进制转换就是二进制、八进制、十进制、十六进制的相互转化,位运算包括按位与,按位或,异...

  • C语言08- 位运算,宏定义,递归

    16:位运算 16.1:位运算概述 二进制与位运算 16.2:与(and):& 与运算:只有当2个数对应的位都为1...

  • 进制与位运算

    进制 二进制 0 1组成,封2进1 八进制0~7组成,封8进1 十进制0~9组成,封10进1 十六进制0~9~AB...

  • 进制与位运算

    在计算机编程中,整数可以通过十进制、二进制、八进制和十六进制来表示 1.进制 一、十进制a.基数:0,1,2,3,...

  • 理解C语言位运算符

    位运算符 位运算符包括:& 、|、^、~、<<、>> 分析 & 按位与操作,按二进制位进行"与"运算。| 按位或运...

  • javaSE学习-位运算符

    & 位与 | 位或 位运算符会将数字转化为二进制再进行计算。 分析: 上面这些运算符会将数字转换成2进制再进行运算...

  • 算法总结-位运算

    位运算符用于二进制运算 与运算 & 二进制数 n & 1 的结果为n的末位 异或运算 ^ 长度为 L 的二进制数 ...

  • Java 位运算符

    位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。位运算符主要针对两个二进制数的位进行逻辑运算。...

  • Java学习笔记-第一天

    位运算符 位运算是直接对二进制进行运算. 异或运算(^):相同二进制位进行运算,结果是0.不相同二进制位运算结果是...

  • 2018-06-11c语言位运算

    位运算 Ps:位运算符是指进行二进制的运算。C语言中提供的位运算包括,与(&)、或(|)、异或(^)、取反(~)、...

网友评论

      本文标题:进制与位运算

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