- 论坛徽章:
- 0
|
zhumao 发表于 2013-04-21 10:11 ![]()
1T大小的数,指的是这个数占用的物理存储空间(比如硬盘)大小是1T。
好好想想~
两个数字,tB和tb。用数组存。高位存数字的高位,低位存数字的地位。占地分别为1TB和1Tb。gcc能编过,反正我没跑。数组没初始化,真想打的话,可以尝试初始化一下。- #include <stdio.h>
- #define TB (1024ULL * 1024ULL * 1024ULL * 1024ULL)
- #define Tb (1024ULL * 1024ULL * 1024ULL * 1024ULL / 8)
- int main()
- {
- unsigned long long i;
- char tB[TB];
- char tb[Tb];
- printf("TB value is 0x");
- for (i = (TB - 1); i >=0; i--) {
- printf("%02x", tB[i]);
- }
- printf("\n");
- printf("Tb value is 0x");
- for (i = (Tb - 1); i >=0; i--) {
- printf("%02x", tb[i]);
- }
- printf("\n");
- return 0;
- }
复制代码 |
|