我尝试通过键入代码在 Turbo C
中以十六进制格式存储和打印十六位数字
long long unsigned num=0x35647882781256532
但它只打印最后八位数字。当我在 Ubuntu 中尝试时,它会打印所有十六位数字。请帮助我如何在 Turbo C
中以十六进制格式打印所有十六位数字。
最佳答案
Borland C++ 5.1,TurboC 的直接后继者,已经很老了(1993 年)并且可以使用以下代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
__int64 d = 0x1234567890123456;
printf("%Lx\n", d);
return 0;
}
%Lx
或 %Ld
是打印 64 位整数的 printf 参数。
关于c - 如何在 Turbo C 中以十六进制格式存储和打印十六位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28940914/