利用位运算输出字符的 16 进制地址

代码如下:

#include<iostream>
using namespace std;
void sljz(char a){
    
    
	for(int i=0;i<8;i++){
    
    
		cout<<bool(a & 0x80);
		a=a<<1;
	}
}
int main(){
    
    
	char a[5];
	for(int i=0;i<4;i++)
		cin>>a[i];
	for(int i=0;i<4;i++){
    
    
		sljz(a[i]);
		cout<<' ';
	}
	cout<<endl;
	return 0;
}

测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/interestingddd/article/details/114932316