双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

为什么64位PC机上 long的高位不为0?

bandaoyu bandaoyu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
定义一个long的变量,赋值,然后用字节指针poc指向,查看每一个字节的内容,发现高字节竟然不是0!!见图, 为什么?


typedef unsigned long int uint64_t;
……
uint64_t longitude;
……
uint8_t* poc;

st_staion_cfg.longitude = 71000;


poc = (uint8_t*)(&st_staion_cfg.longitude);

for (index = 0; index < 8; index++)
{
pl_buf[loc + index] = poc[index];
}

loc += 8;

...全文

相关推荐

PC-LINT 9.0i 64位系统、32位系统通用

亲测可用,64位系统用LP文件,32位path

帝鴻龍曦

Windows 64位环境下rtxt串口通信的解析与应用

串口通信,全称为串行通信,是计算机与外部设备或其他计算机之间进行数据交换的一种方式。它通过单一的数据线路,以位为单位,按照时间的顺序进行逐个传送,这种传输方式被称为“串行”。与之相对的则是“并行通信”,它可以在同一时刻传输多个数据位。串口通信在计算机诞生的初期就已存在,尽管随着技术的发展,出现了更多高级和高速的通信接口,如USB、IEEE 1394(FireWire)、以太网等,但串口因其简单、稳定和广泛支持的特性,依然在多个领域中有着不可或缺的应用。

赵子诺

彻底根除“无法安装64位版本的Office,因为在您的PC上找到了以下32位程序”的问题

在安装64位版本的office2013/2010/2007时,都遇到了这样的问题:”无法安装64位版本的Office,因为在您的PC上找到了以下32位程序“,出现这个问题的最根本的原因就是你曾经在电脑上安装过32位版本的office,但是在卸载软件时注册表清理不彻底导致的,这里给大家提供一个专门解决此问题的OfficeRegClean清理小工具

Bobbi_q

手持机连接PC win7 64位

honeywell6500手持机连接PC win7 64位

doudouxfish

EDID_1.6.9.0_兼容64位PC.rar

工具支持VGA timing 的修改, 同时支持HDMI1.4 HDMI2.0两个版本读取和修改,简单方便,兼容windows 32/64位系统。

baidu_37552881
评论 9
收藏 已收藏
分享
返回顶部
bandaoyu
C语言 70,039 成员 243,237 内容