
字符组合拆分
发布日期:2021-05-10 05:48:05
浏览次数:25
分类:原创文章
本文共 577 字,大约阅读时间需要 1 分钟。
这里用 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 ;
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月10日 18时13分53秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信小程序注意点
2019-03-15
flask+表单+ajax
2019-03-15
SPSS报错can not create java virtual machine
2019-03-15
遇到问题之-yum update无法连接镜像问题解决
2019-03-15
环境篇:CM+CDH6.3.2环境搭建(全网最全)
2019-03-15
liunx7创建新用户登陆提示-bash-4.2$
2019-03-15
遇到问题之-httpd服务启动报错182行错误
2019-03-15
电脑关机的快捷键
2019-03-15
【uni-app框架的H5端】Vue项目多域名跨域【有坑】
2019-03-15
panda中的apply方法和applymap方法的用法区别总结
2019-03-15
【python量化】国内外基于python开发的量化回测框架【catalyst为例】
2019-03-15
pycharm如何设置(错误、警告类的标准提醒)
2019-03-15
CSS3之新特性:grid栅格布局的使用方法(真正的row和column都自己控制)
2019-03-15
lua游戏脚本开发之叉叉集成开发环境使用教程与配置【如何连接模拟器】
2019-03-15
【非常重要】使用Nginx配置Websocket连接必须参数总结
2019-03-15
verilog中的除法运算/
2019-03-15