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

Совместимость char и unsigned char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составление логического выражения http://www.cyberforum.ru/cpp-beginners/thread722611.html
Составить логическое выражение, значение которого равно True, если высказывание истинно, и False, - если ложно. Сумма цифр четырехзначного натурального числа является однозначным числом.
C++ Минимальный массив из кв. матрицы Создать одномерный массив из минимальных элементов каждой строки данной квадратной матрицы. http://www.cyberforum.ru/cpp-beginners/thread722610.html
расчёт значений переменных C++
Здравствуйте!Возник вопрос касательно перерасчета переменных в цикле. Допустим, у нас есть код string mas; for(int i=0;i<mas.size();i++) Будет ли программа на каждой итерации цикла переасчитывать значение mas.size() или компилятор это оптимизирует это както.Или же всё же будет лучше записать так: string mas;
Задание по С++(Вычеркнуть в данной строке каждую k-ю букву. ) C++
Вычеркнуть в данной строке каждую k-ю букву.
C++ Судоку http://www.cyberforum.ru/cpp-beginners/thread722602.html
Помогите написать игру судоку. я программирую в С++. Мне дали задание написать игру судоку в консольке. Только без всяких наворотов, простое консольное приложение. Чтоб при запуске спрашивало размеры. Заранее благодарен.
C++ Ошибка линковщика Unresolved External Всем доброго времени! Проблема вот с этим: #include <iostream> #include <conio> using namespace std; #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused подробнее

Показать сообщение отдельно
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,734
07.12.2012, 12:09     Совместимость char и unsigned char
Цитата Сообщение от Croessmah Посмотреть сообщение
При сдвиге положительного числа вправо, старшие разряды заполняются нулями, при сдвиге отрицательного - единицами, возможно в этом причина
копируется знаковый бит справедливо для signed
для unsigned записываются 0

проверяется очень просто сдвиг влево это деление на степень 2
например
-2/2 тоже самое -2>>1
0xFE(-2)>>1 =0xFF (-1)
unsigned
0xFE(254)>>1 =0x7F (127)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru