c/c++代码 No.12 右移
来源:互联网 发布:淘宝实木花架中式图片 编辑:程序博客网 时间:2024/04/29 08:15
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2 + '0'; n /= 2; } str[i] = '\0'; strrev(str); return str;}char toBit(char *str) { char n = 0; for (int i = 0; str[i] != '\0'; i++) { n *= 2; n += str[i] - '0'; } return n;}int main(void) { char a = 2; char b = 1; cout << "a:" << endl; char *str = getBit(a); cout << "二进制" << setfill('0') << setw(8) << str << endl; cout << "十进制" << (int)toBit(str) << endl; delete str; cout << "a >> " << (int)b << endl; str = getBit(a >> b); cout << "二进制" << setfill('0') << setw(8) << str << endl; cout << "十进制" << (int)toBit(str) << endl; delete str; return 0;}
0 0
- c/c++代码 No.12 右移
- c/c++代码 No.11 左移
- C左移、右移
- C实现循环右移
- 逻辑右移 C语言
- c语言__右移
- 探寻算术右移与逻辑右移C语言
- c/c++代码 No.1 按位取反
- c/c++代码 No.2 位与
- c/c++代码 No.3 位或
- c/c++代码 No.5 掩码
- c/c++代码 No.6 打开位
- c/c++代码 No.7 关闭位
- c/c++代码 No.8 转置位
- C 左移 右移 opration
- c语言中左移与右移操作
- C语言 字符串循环右移
- c语言中左移和右移
- c/c++代码 No.10 二进制对应表
- c/c++代码 No.11 左移
- 读取oracle数据库date日期字段,去掉时间秒后面的点'.'
- EA&UML日拱一卒-关联(进阶篇)
- python 词云
- c/c++代码 No.12 右移
- 洛谷 P1879 [USACO06NOV]玉米田Corn Fields
- Mybatis分页插件的实现
- 阿兹卡班(azikaban)报错:syntax error:unexpected end of file
- 【Mac App工具】meld merge工具安装教程
- c/c++代码 No.13 二进制与十进制相互转换
- 如何用 Kaldi 训练一个 DNN 声学模型
- c/c++代码 No.14 转置一个值中的最后n位
- 了解程序,进程和线程