u64十进制到十六进制使用C [关闭]

问题描述 投票:-4回答:1

我有一个titleID u64数组,其中第一个位置由16个十进制数组成。

u64 titleID[] = {1266656072911941}

在这个功能:

APT_PrepareToDoApplicationJump(0, 0x000_LL, 0);

如何用_的十六进制值替换titleID[0]0x000_LL参数也需要具有u64类型。

使用提供的titleID的示例:

APT_PrepareToDoApplicationJump(0, 0x0004800459474C45LL, 0);
c
1个回答
1
投票

十六进制是数字的文本表示。你不想要十六进制。你想要通过这个号码。

u64 titleID[] = {1266656072911941}

APT_PrepareToDoApplicationJump(0, titleID[0], 0);

是相同的

APT_PrepareToDoApplicationJump(0, 1266656072911941LL, 0);

APT_PrepareToDoApplicationJump(0, 0x0004800459474C45LL, 0);

他们都通过了一万亿,二十六万亿,......

© www.soinside.com 2019 - 2024. All rights reserved.