将整数转为二进制
来源:互联网 发布:sougou输入法windows版 编辑:程序博客网 时间:2024/05/01 08:46
将 int 类型的数转为二进制形式的字符串,sizeof()括号内可写int、short、char、long (其他没试过)
- (NSString *)intToBinary:(int)intValue{ int byteBlock = 8, // 每个字节8位 totalBits = sizeof(int) * byteBlock, // 总位数(不写死,可以适应变化) binaryDigit = 1; // 当前掩(masked)位 NSMutableString *binaryStr = [[NSMutableString alloc] init]; // 二进制字串 do { // 检出下一位,然后向左移位,附加 0 或 1 [binaryStr insertString:((intValue & binaryDigit) ? @"1" : @"0" ) atIndex:0]; // 若还有待处理的位(目的是为避免在最后加上分界符),且正处于字节边界,则加入分界符| if (--totalBits && !(totalBits % byteBlock)) [binaryStr insertString:@"|" atIndex:0]; // 移到下一位 binaryDigit <<= 1; } while (totalBits); // 返回二进制字串 return binaryStr;}
0 0
- 将整数转为二进制
- 将字符串转为整数
- 将整数转为罗马数字
- 将文件转为二进制字符串
- 5.5 将整数字符串转为整数值
- 将二进制数串转为数值
- js 将一个正整数转为二进制输出
- Java将二进制转为ascii码
- C++ 将整数、浮点数转为字符串
- C语言将字符串转为整数
- 二进制长字符串转为大整数(16进制数)
- java 整数转为二进制后得到其中1的个数
- 将二进制转换为整数,将十六进制转换为整数
- 将整数转化为二进制字符串
- 将二进制整数转化为字符
- 将任一整数转换为二进制形式
- C语言将整数以二进制逆序
- 利用递归将整数转化为二进制
- JavaScript、jQuery、css3实现瀑布流加载
- Monkey黑白名单
- 手放开游戏(擦衣服游戏)项目源码
- YTU 2422: C语言习题 n个数逆序
- 北邮oj 84 single number
- 将整数转为二进制
- 基本的图形绘制
- Linux下的压缩解压缩命令详解
- SqlServer调用外部程序实现数据同步
- python函数基础知识学习
- IRQ中断冲突的修改
- 使用纯代码自定义cell
- 单机类似节奏大师游戏源码
- SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <1MB model size阅读笔记