Форум программистов, компьютерный форум 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
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
07.12.2012, 14:51
Цитата Сообщение от Vtulhu Посмотреть сообщение
1. После сдвига отбрасывать левые биты, т.е. Line[0] = SYMBOLS[(Line[2] >> 4) & 15];
зачем так сложно
приводишь к unsigned char сдвигаешь приводишь к char
Цитата Сообщение от Vtulhu Посмотреть сообщение
Использовать строку из unsigned char. Вот только я не уверен, нормально ли это воспримется функцией fputs.
а ей по барабану, главное размер

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
SYMBOLS[(Line[2] >> 4) & 15];
как то так
C++
1
SYMBOLS[(char)((unsigned char)Line[2] >> 4)]
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru