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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ рекурсивная функция http://www.cyberforum.ru/cpp-beginners/thread760410.html
написал программу вот такую как ее оформить в виде рекурсивной функции . эта программа проверяет на палиндром строку от i до j #include<iostream> using namespace std; int main() { char* str; str = new char; int count = 0; int i, j; cout << "Enter a string " << endl;
C++ Описание класса с именем PERSON Пожалуйста решите задачки;) Задание 1: Описание класса. Запишите описание класса с именем PERSON, содержащего следующие поля: фамилия и инициалы; дата рождения (массив из трех чисел); адрес . Скройте элементы-данные от пользователя, предоставив интерфейс доступа к полям посредством http://www.cyberforum.ru/cpp-beginners/thread760384.html
Заменить все локальные максимумы на 0 C++
Заполнить массив n целых чисел числами из потока ввода. Дополнительного массива не использовать. Заменить все локальные максимумы (т.е. элементы превышающие своих соседей справа и слева) на 0. Пример Ввод 1 4 3 2 1 вывод 1 0 3 2 1 Подскажите пожалуйста, буду благодарен
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число C++
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами. #include <iostream> #include <cstdlib> using namespace std; int main() {
C++ Forward declaration http://www.cyberforum.ru/cpp-beginners/thread760327.html
Привет! Есть два класса, один создаёт другой и передаёт в него ссылку на самого себя, чтобы тот мог вызывать некоторые функции первого. Получается такое перекрёстное использование. Но, проблемы с компиляцией: ISO C++ forbids declaration of 'мой класс' with no type Я прочитал, что надо вместо #include "мой класс.h" вставить class мой класс; но это тоже не помогло: forward declaration of...
C++ Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного. Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n -1, у которых произведение всех цифр совпадает с суммой цифр данного. подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14220 / 6235 / 988
Регистрация: 02.05.2013
Сообщений: 10,404
Завершенные тесты: 1
12.07.2014, 12:20     Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить?
Цитата Сообщение от Zarus18 Посмотреть сообщение
Я имел виду что int 32 бит - но что дает эти биты int , short,long,char и т,к
В некоторых случаях - экономия.
Например, черно-белое изображение 1920x1080 (HD) - это 2073600 пикселей,
или порядка 2 мегабайт, если хранить каждый пиксел в отдельном байте.
А если хранить пиксели в int-ах, получим порядка 8 мегабайт. Разница есть ?
А если сделать по одному биту на пиксель, получится 2073600/8 = 259200 байт,
что вообще на порядок меньше.

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

Кроме того, название каждого типа как бы подсказывает, что в нем лежит.
Например, видим "char const *" - сразу понятно, что это неизменяемая С-строка.
И т.д.
 
Текущее время: 15:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru