打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
字符组合拆分

这里用 2863311530 四个字节举例,十六进为AAAA AAAA,二进制为1010 1010 1010 1010 1010 1010 1010 1010

那么单独拆分或者取出二进制某一位我们需要怎么做呢,

int number=2863311530;

取红色部分 number=number<<8>>24;补:00000000(1010 1010 1010 1010 1010 1010 00000000)黄色为右移动位。

去蓝色一位数 number=number<<4>>31;ok了。补:0000(1010 1010 1010 1010 1010 1010 1010 0000)黄色为右移动位。

 short number1= 170, number2= 170,number3= 170 number4= 170;

宽字符组合  int number=(((number1<<24)|(number2<<16))|(number3<<8))|number4;(左移后都补0做位运算);

或者 char* str = (char*)calloc(4,sizeof(char));

str [0]=number1; str [1]=number2; str [2]=number3;str [3]=number4;

number=(int)str ;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
c语言中char类型转int类型
华为机试HJ10:字符个数统计
程序员面试攻略 5.3面试例题:第一个无重复字符
Java基础语法(2)-变量
每日一题C++版(计算字符个数)
Java字符串的常用方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服