Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2013, 22:07   #1
marco_33
 
Регистрация: 07.11.2012
Сообщений: 9
По умолчанию 32-битное число

Подскажите, как задать беззнаковое 32-битное целое число? Не смог найти ответ. С примером, пожалуйста!
marco_33 вне форума Ответить с цитированием
Старый 27.03.2013, 22:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
unsigned int i;
не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.03.2013, 22:37   #3
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

marco_33

Подскажите, как задать беззнаковое 32-битное целое число? Не смог найти ответ. С примером, пожалуйста!

Код:
#include <limits.h>

template <bool U, typename X, typename=void> struct if_ { typedef X type; };
template <typename X, typename V> struct if_<false, X, V> { typedef V type; };

template <size_t X>
struct uint_
{
	typedef
		typename if_<sizeof(unsigned char) == X, unsigned char,
		typename if_<sizeof(unsigned short) == X, unsigned short,
		typename if_<sizeof(unsigned int) == X, unsigned int,
		typename if_<sizeof(unsigned long) == X, unsigned long, void>::type>::type>::type>::type type;
};

typedef uint_<32/CHAR_BIT>::type uint32_t;

Последний раз редактировалось Rififi; 27.03.2013 в 22:39.
Rififi вне форума Ответить с цитированием
Старый 28.03.2013, 06:12   #4
_salam_
 
Регистрация: 26.03.2013
Сообщений: 5
По умолчанию

Код:
#include <iostream>
int main()
{
     unsiged int n;
     std::cin >> n;
     std::cout << n << std::endl;
     return 0;
}
_salam_ вне форума Ответить с цитированием
Старый 28.03.2013, 15:40   #5
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

C99/C++11: uint32_t (stdint.h).
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано трехзначное число. Если в сумме его цифр присутствует число 7,то число записать в зеркальном виде ( Паскаль ) Эля777 Помощь студентам 5 22.04.2013 23:23
VC++ 2005 x64 битное приложение intmain Visual C++ 2 14.02.2013 12:36
Как разбить 32-битное целое, на 4 8-битных целых? Gangsta15 Общие вопросы C/C++ 7 08.01.2012 18:35
дано 16-ти битное слово, найти первый ноль справа Alisssa Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 08.11.2010 11:54
Написать программу, которая за меньшее число ходов отгадывает загаданное число gomz007 Помощь студентам 16 08.11.2009 12:57