ba8_t my_uint_to_ba_8(uint8_t num) { return init_ba8(((int[8]){ (num & 0x80) >> 7, (num & 0x40) >> 6, (num & 0x20) >> 5, (num & 0x10) >> 4, (num & 0x08) >> 3, (num & 0x04) >> 2, (num & 0x02) >> 1, num & 0x01 })); }

uint8_t my_ba_to_uint_8(ba8_t ba) { return (ba.data[0] << 7) | (ba.data[1] << 6) | (ba.data[2] << 5) | (ba.data[3] << 4) | (ba.data[4] << 3) | (ba.data[5] << 2) | (ba.data[6] << 1) | ba.data[7]; }

ba8_t my_int_to_ba_8(int8_t num) { return init_ba8(((int[8]){ (num & 0x80) >> 7, (num & 0x40) >> 6, (num & 0x20) >> 5, (num & 0x10) >> 4, (num & 0x08) >> 3, (num & 0x04) >> 2, (num & 0x02) >> 1, num & 0x01 })); }

int8_t my_ba_to_int_8(ba8_t ba) { return (ba.data[0] << 7) | (ba.data[1] << 6) | (ba.data[2] << 5) | (ba.data[3] << 4) | (ba.data[4] << 3) | (ba.data[5] << 2) | (ba.data[6] << 1) | ba.data[7];

请使用 一行代码完成bit_array与给定整型数之间的转换 注: 进行代码修改时请仅在return之后填写你的答案 并删除注释中带有remove this line的行。不要删除任何其他的空行或注释。 答案提交时整个文件的最后非空白代码应该在第26行。ba8_t my_uint_to_ba_8uint8_t num int tmp8 = 0 0 0 0 0 0 0 0 ; TODO

原文地址: https://www.cveoy.top/t/topic/cNWw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录