Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
#1

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

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

Подскажите, как создать целочисленную переменную 8 байт? long long не помог.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2011, 20:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос целое число 8 байт (C++):

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

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

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

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

Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число) - C++
Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число).подскажите как решается или подскажите где можно...

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

18
Evg
Эксперт CАвтор FAQ
17941 / 6172 / 411
Регистрация: 30.03.2009
Сообщений: 16,942
Записей в блоге: 27
18.10.2011, 21:11 #2
Значит у тебя старая версия компилятора, в которой попросту нет 64-битных целых, а потому никак
0
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
18.10.2011, 22:07  [ТС] #3
В том то и дело, что всё без проблем компилируется. А показывать не хочет.
0
Evg
Эксперт CАвтор FAQ
17941 / 6172 / 411
Регистрация: 30.03.2009
Сообщений: 16,942
Записей в блоге: 27
18.10.2011, 23:04 #4
Что ты подразумеваешь под "показывать"?
0
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
18.10.2011, 23:26  [ТС] #5
ну то, что размер переменной 8 байт. Он выводит на экран эту переменную не как 8 байт, а как 4 и получается совершенно другое число
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.10.2011, 23:36 #6
SDmaN, ну а как вы выводите?
ни printf ни std::cout не поддерживают вывод long long по стандарту
0
Somebody
2789 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
18.10.2011, 23:51 #7
Цитата Сообщение от alex_x_x Посмотреть сообщение
ни printf ни std::cout не поддерживают вывод long long по стандарту
Смотря по какому стандарту. По C99 и C++11 поддерживают.
1
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
18.10.2011, 23:59 #8
Somebody, действительно %ll есть, может и cout поддерживает
видимо это не тот случай
0
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,777
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
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
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
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
20.10.2011, 15:08  [ТС] #11
А где взять компилятор с поддержкой с99 и с++11?
0
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,777
20.10.2011, 15:12 #12
Цитата Сообщение от SDmaN Посмотреть сообщение
А где взять компилятор с поддержкой с99 и с++11?
тут например
1
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
20.10.2011, 15:21  [ТС] #13
И ещё один туповатый вопрос. Как его поставить?
0
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,777
20.10.2011, 15:27 #14
Цитата Сообщение от SDmaN Посмотреть сообщение
Как его поставить?
Можно отсюда: http://sourceforge.net/projects/mingw/ инсталятор скачать и установить, если не заморачиваясь хочется...
0
SDmaN
54 / 51 / 2
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2011, 15:40
Привет! Вот еще темы с ответами:

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

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

Дано целое число (N>0) найти наибольшее целое числа k, квадрат которого не превосходит N:k^2<=N - C++
Помогите пожалуйста сделать задачу. Нужно сделать на С++. Вот условие: Дано целое число (N&gt;0) найти наибольшее целое числа k, квадрат...

Как из 4-х байт, составляющих число типа double, получить это число? - C++
Как из 4-х байт, составляющих число типа double, получить это число? Пример: unsigned char tmp={63,128,0,0}; // значение double=1.0


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
20.10.2011, 15:40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru