Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2011, 16:58   #1
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию ASCII коды

Тов. форумчане, что-то я сегодня беспросветно туплю.
Подскажите каким образом сделать так, чтобы символы таблицы ascii имеющие коды больше 128, я мог представить не отрицательным числом, а соответствующим ему кодом (вплоть до 255)
Farrel вне форума Ответить с цитированием
Старый 07.03.2011, 17:04   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
unsigned char c = 200;
не?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 07.03.2011, 17:22   #3
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию

не, дело в том, что мне надо читать символы из некого файла. Вот при чтении и попадаются символы с кодом например -15. Ща не помню, какой это, он он омеет в таблице код что-то около 240. Так вот при стении мне такой код получить и нужно. Ну или как-то файл обработать.
Farrel вне форума Ответить с цитированием
Старый 07.03.2011, 17:40   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> что-то около 240

-15 = 0xF1 = 241

(если быть точным).

Ну так а зачем файл читать как знаковые байты? Но даже если у вас -15 в знаковой переменной, это легко преобразовать в беззнаковое значение:
Код:
	int i = -15;
	unsigned char c = i;  // с = 0xF1  ('c' русское в виндовой кодировке 1251)
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 07.03.2011 в 17:43.
veniside вне форума Ответить с цитированием
Старый 07.03.2011, 17:44   #5
Farrel
Форумчанин
 
Аватар для Farrel
 
Регистрация: 21.04.2010
Сообщений: 144
По умолчанию

А, сори, не сразу тебя понял. Unsigned действительно решает проблему.
Farrel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ASCII коды, если можно, то все. Иван=) Помощь студентам 4 03.11.2010 22:17
Паскаль, ASCII коды и файлы netcher Помощь студентам 13 26.05.2009 10:23
ASCII коды Strogg Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 03.04.2009 17:09
Вывести ASCII и SCAN -коды клавиш... StudentBTI Помощь студентам 7 07.10.2008 22:01