我尝试通过输入编码<{1}}以十六进制格式存储和打印十六位数字
Turbo C
但它只打印最后八位数字。当我在Ubuntu中尝试时,它会打印所有十六位数字。请帮助我如何在long long unsigned num=0x35647882781256532
中以十六进制格式打印所有十六位数字。
答案 0 :(得分:1)
TurlandC的直接继承者Borland C ++ 5.1已经很老了(1993年)并使用了这段代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
__int64 d = 0x1234567890123456;
printf("%Lx\n", d);
return 0;
}
%Lx
或%Ld
是打印64位整数的printf参数。