关闭

243

75人阅读 评论(0) 收藏 举报
#include <iostream>
#include <ctime>
using namespace std;
void print_binary(int v){
int size = sizeof (int) * 8;
while (size--){
if ((v & 1<<size)!=0) cout<<"1 ";
else cout<<"0 ";
}
cout<<endl;
}


int main()
{
srand(time(NULL));
int x = rand();
cout<<"x hex value->"<<x<<endl;
cout<<"orginal->binary:"; print_binary(x);
cout<<"all 1->:"; print_binary(~0 | x);
cout<<"all 0->:"; print_binary(0 & x);
cout<<"all last low 1->:"; print_binary(x | 0xff);
cout<<"all last low 0->"; print_binary(x &  ~0 - 0xff);
return 0;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2147次
    • 积分:92
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档