将两个byte型拼接成16位二进制
来源:互联网 发布:java中时间格式 编辑:程序博客网 时间:2024/05/22 11:46
额,要将两个byte型拼接成16位二进制,再转化为十进制应该怎么弄呢
1
2
3
4
5
6
7
8
9
short
s = 0;
//一个16位整形变量,初值为 0000 0000 0000 0000
byte
b1 = 1;
//一个byte的变量,作为转换后的高8位,假设初值为 0000 0001
byte
b2 = 2;
//一个byte的变量,作为转换后的低8位,假设初值为 0000 0010
s = (
short
)(s ^ b1);
//将b1赋给s的低8位
s = (
short
)(s << 8);
//s的低8位移动到高8位
s = (
short
)(s ^ b2);
//在b2赋给s的低8位
Console.Out.WriteLine(Convert.ToString(s, 2));
//以二进制输出s
Console.Out.WriteLine(s);
//以十进制输出s
Console.ReadLine();
追问:
这样输出的十进制带有符号吗?
追答:
你把上面 short 全部换成 ushort 输出的就是的无符号数了
0 0
- 将两个byte型拼接成16位二进制
- C里如何将两个8位的byte组合成一个16位的int
- C# 怎么将byte字节拼接成uint
- WPF ContextMenus 将两个contextmenus的内容拼接成一个
- 两个二进制整数二进制不同位个数
- blob,将byte二进制转成pdf
- MASM-两个16位二进制数减法模拟
- 用指针函数将两个字符串拼接
- 通过绘图将两个图片拼接在一起
- 将图片保存成二进制,十六进制,六十四位编码方法
- java 中,将Int 或者 byte 数据用二进制或者16进制打印出来
- 两个n位二进制数相加
- 两个二进制中不同位的个数
- 两个n位二进制整数相加问题
- 二进制形式按位翻转后的Byte值
- C++运算符将两个32位数拼接成64位数
- 位运算将十进制转化二进制
- 将float型变量转换成32位二进制数,并保存在char型数组中
- 动态代理随笔
- CodeForces 589D --- D. Boulevard (数学题目--枚举分类讨论)
- [编程题]简单错误记录
- 留言板之版主模块设计
- Mac 用RVM配置ruby环境的时候出现错误No binary rubies available for: osx/10.11/x86_64/ruby-2.2.2.
- 将两个byte型拼接成16位二进制
- to_number() ----函数的用法
- HDU 2091 空心三角形
- Foundation框架中的NSDictionary 、NSMutableDictionary
- SpringMVC配置几种方式
- 三分钟搞定安卓+iOS适配问题
- BroadcastReceiver 中的onReceiver()方法执行多次的完美结局方案
- FZU 2195 检查站点【带权并查集】
- C语言中的void * 指针类型