Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
Vtulhu
369 / 375 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
07.12.2012, 15:28  [ТС]     Совместимость char и unsigned char
А самый просто способ - использовать дополнительную переменную типа unsigned char. Ох уж это моё крохоборство. Тяжёлое детство, восьмибитные компьютеры, загружающиеся с магнитофона.

C++
1
2
3
4
5
6
7
8
unsigned char x = STATE_USER[0];
Line[0] = SYMBOLS[x >> 4];
Line[1] = SYMBOLS[x & 15];
Line[2] = ' ';
x = STATE_USER[1];
Line[3] = SYMBOLS[x >> 4];
Line[4] = SYMBOLS[x & 15];
Line[5] = '\0';
 
Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru