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

Как в signed char помещается диапазон -128,127 ведь если 127 это 01111111, то -127 должно быть 11111111 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Устройство антивирусной программы http://www.cyberforum.ru/cpp-beginners/thread644249.html
Всем привет. Предстоит разработка антивирусного программного обеспечения на С++. Подскажите какую-нибудь литературу, где подробно рассматривается работа антивируса.
C++ Как понять данный кусок кода Имеется некий абстрактный класс. от него имеется производный класс Задание работа с данными(чтение из файла, запись в файл) средствами Си и С++ Имеется кусок когда, помогите пожалуйста разобрать class Plate: public AbstractPlate { public: // Конструктор класса. Plate(){} // Перегрузки операций помещения в поток и выборки из потока. // Для ввода в файл. http://www.cyberforum.ru/cpp-beginners/thread644230.html
C++ Typename и Class
Между записью template <class T> и template <typename T> нет никакой разницы?
Шаблоны и error C2664 C++
Всем доброго времени суток!!! В общем, есть класс template <class Info> class SimpleClientManager { public: SimpleClientManager(unsigned int max_cnt); virtual ~SimpleClientManager(); virtual bool insert(ClientInfo<Info> *client);
C++ Открытое наследование http://www.cyberforum.ru/cpp-beginners/thread644183.html
Доброго вечера.Нужна ваша не большая помощь. Создать базовый класс Car(машина),характеризуемый торговой маркой(строка),числом цилиндров,мощностью.Создать производный класс Lorry(грузовик),характеризуемый также грузоподъемностью кузова.Определить функции переназначения марки и изменения грузоподьемности. Вообщем препод придрался и попросил сделать менюшку к этой лабе.Помогите
C++ Список смежности для графа Доброго времени суток. Не могли бы вы мне подсказать, как построить список смежности для вершин графа. В интернете много примеров, но мало объяснений. Можете объяснить как строить или скинуть ссылки на полезные материалы?:) Граф неориентированный. З.Ы: а, и ещё - как в таких списках считать степень вершины и перебирать смежные? Заранее спасибо:) подробнее

Показать сообщение отдельно
h3mbr0
8 / 8 / 0
Регистрация: 12.03.2012
Сообщений: 125
29.08.2012, 23:00  [ТС]     Как в signed char помещается диапазон -128,127 ведь если 127 это 01111111, то -127 должно быть 11111111
Цитата Сообщение от Veyron Посмотреть сообщение
h3mbr0, пример в Вашем первом посте демонстрирует другой формат представления данных (прямой код со знаковым битом). На практике используют дополнительный код, так как удобно складывать отрицательные и положительные числа в этом случае.
Можно поподробнее? никогда с битами не встречался, но ведь программист не умеющий работать с битами не программист, вот я и решил за них взяться, из того что вычитал - знаю только о таком представлении

Добавлено через 2 минуты
Использую такой код для вычисления двоичного числа:
C++
1
2
3
4
5
6
7
8
9
template<typename T>
void dec2bin(const T &d)
{
    d<0 && exit(1);
    cout << "\ndec - " << short(d) << "\nbin - ";
    for (int i=sizeof(T)*8-1; i>=0; i--)
        cout << (d>>i)%2;
    cout << endl;
}
правда работает он только с unsigned. А как представить то же число в дополнительном коде?
 
Текущее время: 02:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru