加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

32位数据转8位数据和8位数据转32位数据

发布时间:2020-12-13 21:21:12 所属栏目:Windows 来源:网络整理
导读:1。32位数据转换为8位数据 UINT32 m_num32[512];//32里面有参数UINT8 m_num8[2048];UINT8 m_temp;memset(m_num8,2048);for(int i = 0; i 512; i++){m_temp = m_num32[i] 24;m_num8[i] = m_temp;m_temp = m_num32[i] 16;m_num8[i + 512] = m_temp;m_temp = m_

1。32位数据转换为8位数据

UINT32 m_num32[512];//32里面有参数

UINT8 m_num8[2048];

UINT8 m_temp;

memset(m_num8,2048);

for(int i = 0; i < 512; i++)

{

m_temp = m_num32[i] >> 24;

m_num8[i] = m_temp;

m_temp = m_num32[i] >> 16;

m_num8[i + 512] = m_temp;

m_temp = m_num32[i] >> 8;

m_num8[i + 1024] = m_temp;

m_temp = m_num32[i];

m_num8[i + 1536] = m_temp;

}

2.8位数据转换位32位数据

UINT32 m_num32[512];

UINT8 m_num8[2048];//8里面有数据

UINT8 m_temp;

memset(m_num32,512);

for(int i = 0; i < 512; i++)

{

m_temp = m_num8[i];

m_num32[i] |= m_temp << 24;

m_temp = m_num8[i + 512];

m_num32[i] |= m_temp << 16;

m_temp = m_num8[i + 1024];

m_num32[i] |= m_temp << 8;

m_temp = m_num8[i + 1536];

m_num32[i] |= m_temp;

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读