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

Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Zarus18
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 63
13.01.2013, 14:51     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? #1
Вот еще один вопрос зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить ?

 Комментарий модератора 
Один вопрос - одна тема!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2013, 14:51     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить?
Посмотрите здесь:

сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять? C++
Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически? C++
Связанный список. Как это делается и зачем это нужно? C++
C++ Std::ios::binary зачем нужно это для записи структур
C++ Зачем преобразовывать itsVal в int, если эта переменная и так объявлена как тип int
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
13.01.2013, 15:07
  #2

Не по теме:

Цитата Сообщение от Zarus18 Посмотреть сообщение
но я не допер зачем это нужно
Если честно, то я вообще не допер что Вы тут понаписали

Zarus18
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 63
13.01.2013, 15:31  [ТС]     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? #3
а я не просил создавать новую тему
Jupiter
13.01.2013, 15:43
  #4

Не по теме:

Цитата Сообщение от Zarus18 Посмотреть сообщение
а я не просил создавать новую тему
5.16

Zarus18
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 63
13.01.2013, 16:06  [ТС]     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? #5
Ладно= )

Добавлено через 47 секунд
Я имел виду что int 32 бит - но что дает эти биты int , short,long,char и т,к
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
13.01.2013, 16:10     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? #6
Не понятно, что Вам нужно.
4 байта - это и есть 32 бита (считаем, что 1 байт равен 8 битам)
Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
12.07.2014, 03:49     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? #7
Цитата Сообщение от Zarus18 Посмотреть сообщение
то есть int не может больше 4 байт весить
По стандарту может, насколько я знаю.
Но реально с этим столкнуться почти нереально - это надо куда-то в специфические архитектуры железа угодить.
Убежденный
Системный программист
 Аватар для Убежденный
14183 / 6198 / 984
Регистрация: 02.05.2013
Сообщений: 10,324
Завершенные тесты: 1
12.07.2014, 12:20     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? #8
Цитата Сообщение от Zarus18 Посмотреть сообщение
Я имел виду что int 32 бит - но что дает эти биты int , short,long,char и т,к
В некоторых случаях - экономия.
Например, черно-белое изображение 1920x1080 (HD) - это 2073600 пикселей,
или порядка 2 мегабайт, если хранить каждый пиксел в отдельном байте.
А если хранить пиксели в int-ах, получим порядка 8 мегабайт. Разница есть ?
А если сделать по одному биту на пиксель, получится 2073600/8 = 259200 байт,
что вообще на порядок меньше.

signed / unsigned тоже нужны. Чтобы, например, не путать "количество яблок",
которое не может быть отрицательным, и температуру.

Кроме того, название каждого типа как бы подсказывает, что в нем лежит.
Например, видим "char const *" - сразу понятно, что это неизменяемая С-строка.
И т.д.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2014, 12:49     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить?
Еще ссылки по теме:

Конструкторы - что это и зачем нужно? C++
C++ Зачем нужно освобождать память динамических объектов в деструкторе, если всё равно это сделает менеджер памяти
Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы C++

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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
12.07.2014, 12:49     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? #9
Цитата Сообщение от Zarus18 Посмотреть сообщение
зачем биты нужны
Чтобы информацию было в чём мерить.

Вы же меряете всё в окружающем мире: массу - в килограммах, расстояние - метрах, время - в секундах.
Как работать с инфой, если не задать единицу измерения?

Поэтому Шеннон и предложил бит.
Благодаря этому появилась возможность теоретического описания и практического применения.
Yandex
Объявления
12.07.2014, 12:49     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить?
Ответ Создать тему
Опции темы

Текущее время: 05:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru