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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2018, 09:47   #11
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Это вам не поможет, не теряйте зря время.
Да, я понял это когда изучал эту тему.
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Ругается компилятор и при 512 битах... (64 байт)
При unsigned (int).
---
А когда используем битовые поля, то где на примере
Код:
unsigned x : 1;
там переменная x занимает только один бит, или это просто ограничение для signed int типа?
Мaкс вне форума Ответить с цитированием
Старый 10.08.2018, 10:02   #12
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Битовые поля это не какая-то магия и базируются они на все тех же базовых типах. Если напишите char, то больше 8 бит не получите, int - 32...
p51x вне форума Ответить с цитированием
Старый 10.08.2018, 10:05   #13
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Если напишите char, то больше 8 бит не получите, int - 32...
Это я понял, я знаю, что модификатор типа unsigned без базового типа будет unsigned int. Я просто думал, что это так объявляются битовые поля, а нет, это стандарт.
Мaкс вне форума Ответить с цитированием
Старый 13.08.2018, 14:12   #14
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
Изучал сейчас битовые структуры, и вроде работает:
Цитата:
Сообщение от Мaкс Посмотреть сообщение
создать свой целочисленный тип с любым количеством бит, но не более длины целочисленного типа.
А память забирает столько, сколько ты и введёшь бит, или скольки стандартный тип равен?
Код:
unsigned p : 2;
2 бита занимает или 32 бита переменная p?
Мaкс вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itemtype, можно ли создать свой словарь микроданных? Stewarts HTML и CSS 1 09.09.2015 00:03
Как создать свой тип данных в SQL? brans SQL, базы данных 4 01.12.2011 19:53
Создать свой упакованный тип в C# Никки Общие вопросы .NET 1 25.10.2009 11:49
Короткий вопрос - где можно создать свой сайт Siroga35 Свободное общение 5 22.01.2009 16:23
Как мне создать свой тип данных PilGrim Общие вопросы .NET 1 05.11.2008 19:12