Сбор пожертвований на сервер для UBUNTU.RU
0 Пользователей и 1 Гость просматривают эту тему.
uint8: 1 0 .. 255int8: 1 -128 .. 0 .. 127uint16: 2 0 .. 65535int16: 2 -32768 .. 0 .. 32767uint32: 4 0 .. 4294967295int32: 4 -2147483648 .. 0 .. 2147483647uint64: 8 0 .. 18446744073709551615int64: 8 -9223372036854775808 .. 0 .. 9223372036854775807
// test_int.c// victor00000 (c) 2018#include <stdio.h>#include <stdint.h>// ~$ gcc test_int.c -c test_int// ~$ ./test_intint main(){int i;// 8uint8_t u8 = 0;i = sizeof(uint8_t);printf("uint8:\t%d\t%hu .. ", i, u8);u8--;printf("%hu\n", u8);int8_t i8 = u8 / 2;i8++;i = sizeof(int8_t);printf("int8:\t%d\t%hd .. 0 .. ", i, i8);i8--;printf("%hd\n", i8);// 16uint16_t u16 = 0;i = sizeof(uint16_t);printf("uint16:\t%d\t%hu .. ", i, u16);u16--;printf("%hu\n", u16);int16_t i16 = u16 / 2;i16++;i = sizeof(int16_t);printf("int16:\t%d\t%hd .. 0 .. ", i, i16);i16--;printf("%hd\n", i16);//32uint32_t u32 = 0;i = sizeof(uint32_t);printf("uint32:\t%d\t%u .. ", i, u32);u32--;printf("%u\n", u32);int32_t i32 = u32 / 2;i32++;i = sizeof(int32_t);printf("int32:\t%d\t%d .. 0 .. ", i, i32);i32--;printf("%d\n", i32);// 64uint64_t u64 = 0;i = sizeof(uint64_t);printf("uint64:\t%d\t%llu .. ", i, u64);u64--;printf("%llu\n", u64);int64_t i64 = u64 / 2;i64++;i = sizeof(int64_t);printf("int64:\t%d\t%lld .. 0 .. ", i, i64);i64--;printf("%lld\n", i64);return 0;}
Страница сгенерирована за 0.056 секунд. Запросов: 25.