Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.65
GBIT
13 / 13 / 5
Регистрация: 05.10.2011
Сообщений: 219
#1

Как поместить число 4294967296 в переменную? - C++

26.02.2012, 12:17. Просмотров 2697. Ответов 25
Метки нет (Все метки)

делаю ip калькулятор,
если используется маска 0.0.0.0 то кол-во хостов в сети = 4294967296

вот не знаю какой тип переменной использовать чтобы поместилось такое число.
вроде float нормально должен помещать. но что-то тут не так..

+ еще это число нужно вывести на экран через printf

к примеру:
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
void main ()
{
    float a=4294967296;
 
    printf("%lf",a);
 
}
на выходе 4294967296.00000
а мне нужно без запятой, только целую часть.

пробовал переделать на double дк вообще не получилось вывести число
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2012, 12:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как поместить число 4294967296 в переменную? (C++):

Как поместить в шаблон статическую переменную?
мучаюсь вторые стуки, не где не могу найти решения проблемы, смысл в следующим,...

Как поместить в объявленную память переменную класса?
Вот, например, создал я массив class_name *array = new class_name ; Как я...

Поместить код символа в переменную. Sprintf
char a; int i=1; char b; sprintf(b,&quot;%d&quot;,i); a=b; Собсно,ведь код...

Ping...неудается с функцию system поместить переменную
неудается с функцию system поместить переменную...при запуске выводит что...

Как в C++ записать в переменную дробное число?
Здравствуйте форумчане. Только начал осваивать азы программирования с++ и...

Как записать в переменную int** x число?
Как записать в переменную int** x число?

25
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
26.02.2012, 23:57 #21

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
Доказательство чего?
Следует читать весь диалог.



NoMasters, %llu http://liveworkspace.org/code/bea2303a4572e4a8f98fa4461094680a Как вариант.

Добавлено через 2 минуты
Цитата Сообщение от villu Посмотреть сообщение
Хватит обычного беззнакового инта.
В разных системах он разный. Хотелось бы обратиться к
easybudda, как по вашему диапазон int?
0
villu
203 / 204 / 16
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
27.02.2012, 00:00 #22
ok
Обычный беззнаковый четырехбайтный инт. ну или uint32_t, если хотите.
0
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,230
27.02.2012, 00:30 #23
Цитата Сообщение от go Посмотреть сообщение
В разных системах он разный. Хотелось бы обратиться к
easybudda, как по вашему диапазон int?
Я, честно говоря, не понимаю, о чём Вы на этот раз поспорить пытаетесь. О размерности типа int? 32 бита в 32-ух и 64-ёх битных системах (последнее верно для UNIX, для Win - не знаю точно, но думаю - так же, на МСДН поищите, если интересно). long в 64 битных системах 8 байт занимает...
0
Evg
Эксперт CАвтор FAQ
18938 / 6899 / 513
Регистрация: 30.03.2009
Сообщений: 19,437
Записей в блоге: 30
27.02.2012, 09:43 #24
Цитата Сообщение от go Посмотреть сообщение
Следует читать весь диалог
Если имеются в виду сферические компиляторы в вакууме (что дескать размеры типов могут быть произвольными), то твоё доказательство не канает ни разу. К тому же человек работает на вполне осязаемом компиляторе (правда константу неправильно указал) и при указанной постановке задачи ему совершенно правильно указали на тип long long (который на всех вменяемых системах имеет размер 64 бита)

Цитата Сообщение от easybudda Посмотреть сообщение
Я, честно говоря, не понимаю, о чём Вы на этот раз поспорить пытаетесь
+1

Но на всякий случай: http://www.cyberforum.ru/blogs/18334/blog69.html
0
kirs2
0 / 0 / 1
Регистрация: 05.01.2014
Сообщений: 10
05.01.2014, 13:30 #25
если калькулятор получился, можешь весь код кинуть пжл)
0
alsav22
05.01.2014, 13:33     Как поместить число 4294967296 в переменную?
  #26

Не по теме:

kirs2, на год посмотрите.

0
05.01.2014, 13:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2014, 13:33
Привет! Вот еще темы с ответами:

Как записать шестнадцатеричное число в переменную типа string?
Есть ф-ция, которая переводит целочисленный переменные или просто цифры в...

При вводе в переменную через scanf число 0.5 записывается как 0
Всем привет, столкнулся с такой проблемой: В универе надо простенькую задачку...

Как проверить, что пользователь ввел число в переменную string?
Скажите пожалуйста как проверить что пользователь ввел число в переменную...


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

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

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