| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Вопросы по символам |
| Автор: reCoder 5.10.2006, 20:30 | ||
| Здраствуйте. Очень интересует следующий вопрос. В двоичном виде можно представить числа от 0 до 255. Рассмотрим внутринности EXE файла. Неужели там символы только из такого диапазона ? Результат выполнения след. кода удевил, т.к. на екране увидел отрицательные числа и нули.
Поясните пожалуйста |
| Автор: reCoder 5.10.2006, 20:40 | ||
| Немного ушли от вопроса. Тоесть системы произвольно могут ставить символ не по одному байту, а по нескольким ? Тоесть символов в ЕХЕ конечно больше чем 256 ? Добавлено @ 20:46
Как тогда узнать номер этого символа, чтобы потом в двоичный вид ? |
| Автор: MAKCim 5.10.2006, 21:39 |
| старший бит в char - знаковый при преобразовании в int просходит заполнение битов старших 3-х байтов знаковым битом младшего байта а так как int - тоже знаковый - оттого и отрицательные числа |
| Автор: reCoder 5.10.2006, 22:14 |
| спасибо. понял |