gpt4 book ai didi

将 4 个八位字节的有符号值和 1 个字节的无符号值组合在一起以执行特定功能

转载 作者:行者123 更新时间:2023-11-30 16:24:04 24 4
gpt4 key购买 nike

我需要为 4 个八位字节分配一个函数,为 1 个字节分配另一个函数,最后我需要将它们组合在一起。我分别研究了有符号值和无符号值,但不知道如何将它们组合起来以用于特定的应用程序。我该怎么做?

enter image description here

最佳答案

您的原始 ASCII 艺术图像:

| MSB 5  |     4  |    3   |    2   |    1   | LSB 0  ||     ACTIVE ELECTRICAL ENERGY      | TARIFF |VALIDITY||vvvvvvvv|vvvvvvvv|vvvvvvvv|vvvvvvvv|uuuuuuuu|rrrrrrbb|

Supposing you have all those bits in allbits, do

unsigned v = allbits >> 16;
unsigned u = (allbits >> 8) & 0xff;
unsigned r = (allbits >> 2) & 0x3f
unsigned b = allbits & 0x03;

或者反过来,从各个部分构建所有位

allbits = (v << 16) | (u << 8) | (r << 2) | (b);

关于将 4 个八位字节的有符号值和 1 个字节的无符号值组合在一起以执行特定功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53724000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com