59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
1

целое число 8 байт

18.10.2011, 20:09. Показов 6695. Ответов 18
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как создать целочисленную переменную 8 байт? long long не помог.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2011, 20:09
Ответы с готовыми решениями:

Объединить массив байт в целое число в с++
Привет! Нужно сдвинуть биты в каждом байте циклически вправо на случайное число N из диапазона...

Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз
задание такое Составить функцию, которая, получив целое число определяет, уменьшается ли оно в...

Написать объявление функции, возвращающую целое число и принимающую указатель на целое число
объявите функцию f2, возвращающую результат целого типа и передающую указатель на переменную а...

Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение
Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном...

18
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
18.10.2011, 21:11 2
Значит у тебя старая версия компилятора, в которой попросту нет 64-битных целых, а потому никак
0
59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
18.10.2011, 22:07  [ТС] 3
В том то и дело, что всё без проблем компилируется. А показывать не хочет.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
18.10.2011, 23:04 4
Что ты подразумеваешь под "показывать"?
0
59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
18.10.2011, 23:26  [ТС] 5
ну то, что размер переменной 8 байт. Он выводит на экран эту переменную не как 8 байт, а как 4 и получается совершенно другое число
0
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
18.10.2011, 23:36 6
SDmaN, ну а как вы выводите?
ни printf ни std::cout не поддерживают вывод long long по стандарту
0
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
18.10.2011, 23:51 7
Цитата Сообщение от alex_x_x Посмотреть сообщение
ни printf ни std::cout не поддерживают вывод long long по стандарту
Смотря по какому стандарту. По C99 и C++11 поддерживают.
1
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
18.10.2011, 23:59 8
Somebody, действительно %ll есть, может и cout поддерживает
видимо это не тот случай
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12454 / 7479 / 1752
Регистрация: 25.07.2009
Сообщений: 13,755
19.10.2011, 00:06 9
C
1
2
3
4
5
6
7
8
/* ANSI C99 */
#include <stdio.h>
 
int main(void){
    unsigned long long num = 0xabcdefabcdefabull;
    printf("%llu\n", num);
    return 0;
}
codepad.org/MhwsIjbL
0
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
19.10.2011, 09:33 10
Опять-таки C99:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
 
int main()
{
    uint64_t i = 0xDeadBabeD15ea5e;
 
    printf("Value (%u bytes long): \nhex 0x%" PRIX64 "\noct 0%" PRIo64
       "\ndec %" PRIu64 "\n", sizeof(i), i, i, i);
    
    exit(0);
}
1
59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
20.10.2011, 15:08  [ТС] 11
А где взять компилятор с поддержкой с99 и с++11?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12454 / 7479 / 1752
Регистрация: 25.07.2009
Сообщений: 13,755
20.10.2011, 15:12 12
Цитата Сообщение от SDmaN Посмотреть сообщение
А где взять компилятор с поддержкой с99 и с++11?
тут например
1
59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
20.10.2011, 15:21  [ТС] 13
И ещё один туповатый вопрос. Как его поставить?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12454 / 7479 / 1752
Регистрация: 25.07.2009
Сообщений: 13,755
20.10.2011, 15:27 14
Цитата Сообщение от SDmaN Посмотреть сообщение
Как его поставить?
Можно отсюда: http://sourceforge.net/projects/mingw/ инсталятор скачать и установить, если не заморачиваясь хочется...
0
59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
20.10.2011, 15:40  [ТС] 15
Цитата Сообщение от easybudda Посмотреть сообщение
Можно отсюда: http://sourceforge.net/projects/mingw/ инсталятор скачать и установить, если не заморачиваясь хочется...
Скачал инсталятор, установил. Но всё равно остался c90.
Появились такие предупреждения:
[Warning] this decimal constant is unsigned only in ISO C90 [enabled by default]
[Warning] deprecated conversion from string constant to 'LPSTR {aka char*}' [-Wwrite-strings]
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12454 / 7479 / 1752
Регистрация: 25.07.2009
Сообщений: 13,755
20.10.2011, 16:12 16
SDmaN,
Код
gcc -std=c99 -o program program.c
0
59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
20.10.2011, 16:38  [ТС] 17
gcc -std=c99 -o program program.c
я так понял это для gcc.
а для g++ как выглядеть будет?

Не по теме:

Наверно я задолбал вас своими вопросами...

0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12454 / 7479 / 1752
Регистрация: 25.07.2009
Сообщений: 13,755
20.10.2011, 16:48 18
Цитата Сообщение от SDmaN Посмотреть сообщение
а для g++ как выглядеть будет?
Код
g++ -std=c++0x -o program program.cpp
1
59 / 56 / 8
Регистрация: 22.07.2011
Сообщений: 436
20.10.2011, 17:06  [ТС] 19
[Build Error] [Objects/MingW/Lc bot.o] Error 1
0
20.10.2011, 17:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2011, 17:06
Помогаю со студенческими работами здесь

Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число)
Дано целое число N (&gt; 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число).подскажите...

Написать функцию, которая принимает 32 битное целое число и возвращает 16 битное целое число
Помогите написать программу, использующую функцию, которая принимает 32 битное целое число и...

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д.
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число»,...

Дано целое число m. получить найбольщее целое k при котором 4^k<m
дано целое число m. получить найбольщее целое k при котором 46^k&lt;m Добавлено через 1 минуту...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru