社区
C#
帖子详情
关于二进制位操作的问题
仓木泽
2006-04-24 02:55:23
00101001
怎样获得前4位
第五位
和最后三位?
能不能写出解决方案
...全文
145
6
打赏
收藏
关于二进制位操作的问题
00101001 怎样获得前4位 第五位 和最后三位? 能不能写出解决方案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
仓木泽
2006-04-24
打赏
举报
回复
都是高手
viena
2006-04-24
打赏
举报
回复
//怎样获得前4位
& 11110000
//第五位
& 00001000
//和最后三位?
& 00000111
soaringbird
2006-04-24
打赏
举报
回复
byte b = 41;//00101001
byte f1_4 = (byte)(b >> 4);
Console.WriteLine(f1_4);
byte f5 = (byte)((byte)(b << 4) >> 7);
Console.WriteLine(f5);
byte f6_8 = (byte)((byte)(b << 5) >> 5);
Console.WriteLine(f6_8);
f6_8 = (byte)(b & Convert.ToByte("00000111", 2));
Console.WriteLine(f6_8);
viena
2006-04-24
打赏
举报
回复
与
仓木泽
2006-04-24
打赏
举报
回复
00101001是一个字节,不是一个字符串
找到解决方法了。
(byte)(b>>4)前4位
((byte)(b<<4))>>7第五位
((byte)(b<<5))>>5最后3位
copico
2006-04-24
打赏
举报
回复
string data ="00101001";
int []t=new int[8];
char []c=new char[8];
c=data.ToCharArray();
for(int i=0;i<8;i++)
{
t[i]=System.Convert.ToInt32(c[i]);
}
第03章-
二进制
、八进制、十进制、十六进制之间的转换
本课程内容如下: 第1节
二进制
及十进制的由来 第2节
二进制
、十进制、八进制、十六进制的表示方法 第3节
二进制
和十进制之间的相互转换 第4节
二进制
和八进制之间的相互转换 第5节
二进制
和十六进制之间的相互转换 ...
java
二进制
位运算
Java位运算符是对操作数的
二进制
位进行运算,操作数和计算结果都是整型,位运算符如下: &与: 两个
二进制
位只要有一个为0那么结果就为0,否则结果为1。 |或: 两个
二进制
位只要有一个为1那么结果就为1,否则...
【C语言】移
位操作
符 &
位操作
符 - 对
二进制
位进行精准操作【+面试题目】_[初阶篇]
虽然说本篇文章是初阶篇,但是文章内容并不简单,操作的时候涉及到
二进制
位,那我们就先来看一看何为
二进制
位?
二进制
位简称“位”,是
二进制
记数系统中表示小于2的整数的符号,一般用1或 0表示,是具有相等概率的两...
python获取
二进制
bit位_Python读字节某一位的值,设置某一位的值,
二进制
位操作
...
Python读字节某一位的值,设置某一位的值,
二进制
位操作
在物联网实际应用项目开发中,为了提升性能,与设备端配合,往往最终使用的是
二进制
字节串方式进行的通信协议封装,更会把0和1、True和False、Yes和No这样的...
JS中遇到的
二进制
位运算
问题
JS中遇到的
二进制
位运算
问题
知识点: JS中的负值是通过补码来进行保存的,补码的计算流程就是: 确定绝对值的
二进制
表示(如,对于-18,先确定18 的
二进制
表示); 找到数值的一补数(或反码),换句话说,就是每个...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章