字节的简单了解

字节、位

Bit(bit): 比特(位)
计算机运算的基础单元,计算机内部数据储存的最小单位;
1个bit是一个二进制数0或1;

Byte: 字节
计算机文件大小的基本计算单元,计算机中数据处理的基本单位;

 		String str = "ABCDabcd1234中文; ";
        byte[] by = str.getBytes();
        for (int i = 0; i < by.length; i++) {
            System.out.println(String.format("字节%s 是 %s", i, by[i]));
        }
结果:
		字节0 是 65
		字节1 是 66
		字节2 是 67
		字节3 是 68
		字节4 是 97
		字节5 是 98
		字节6 是 99
		字节7 是 100
		字节8 是 49
		字节9 是 50
		字节10 是 51
		字节11 是 52
		字节12 是 -28
		字节13 是 -72
		字节14 是 -83
		字节15 是 -26
		字节16 是 -106
		字节17 是 -121
		字节18 是 59
		字节19 是 32

Byte与bit 的关系: 1B = 8b(即一个字节等于8位)

byte: Byte是byte的包装类型
范围值: -128 ~ 127

字、双字、字节

字(word):一字 = 2字节 = 16位
双字:双字 = 2字 = 4字节 = 32位

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将C#中的字节数组转换为浮点数,有几种方法可以实现。 第一种方法是使用位运算和类型转换来实现。根据引用的内容,我们可以通过以下步骤实现字节数组到浮点数的转换: 1. 对于一个长度为n的字节数组,可以将数组中的第n-1个字节与第n个字节通过位运算组合起来得到一个16位的整数值。 2. 使用类型转换将上一步得到的整数值转换为浮点数类型。 3. 最后,将转换后的整数值除以一个特定的数值,以得到浮点数。 根据引用中的代码,以下是一个示例的实现: float S_acc_x = (float)((Int16)(ReceiveBytes[j] << 8 | ReceiveBytes[j + 1])) / 100; // 另一种方法是通过分割字节数组并使用简单的数学运算来实现。根据引用的内容,我们可以通过以下步骤实现字节数组到浮点数的转换: 1. 将字节数组中的低位字节和高位字节分别提取出来。 2. 将高位字节左移8位。 3. 将低位字节和高位字节相加。 4. 将得到的结果除以一个特定的数值,以得到浮点数。 根据引用中的代码,以下是一个示例的实现: byte j1 = ReceiveBytes; // int j2 = ReceiveBytes * 256; // int j3 = j1 + j2; // float j4 = j3 / 1000f; // 这些方法都可以将C#中的字节数组转换为浮点数,具体使用哪种方法取决于你的需求和编程环境。另外,如果你对串口通信的操作感兴趣,可以参考引用中的链接,了解更多关于串口通信的内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值