|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.07.2016, 08:32 | #11 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,656
|
Главное понимать, что данные в цифровой электронике хранятся и обрабатываются ТОЛЬКО В ДВОИЧНОМ ВИДЕ! А то, как ты их на экране видишь (и вводишь), зависит только от разработчиков софта, с помощью которого ты это делаешь.
З.Ы. Ну, и знак в знаковых типа находится в старшем бите. "+" = 0, "-" = 1. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
12.07.2016, 16:19 | #12 | ||||
Регистрация: 20.02.2015
Сообщений: 8
|
Попробую теперь всё подытожить:
Информация в компьютере хранится в двоичном коде. В моём случае это последовательность 10001001. Когда я пыталась прочитать этот байт как char, компилятор понимал его как символ в кодировке ANSII(а может Unicode, ещё не разобралась). И после перевода его в 16-тиричное целое выдавал fffd. Так нельзя было делать, т.к. первые восемь байт png-файла описаны как последовательность типа byte Цитата:
Поэтому надо читать файл при помощи незаслуженно проигнорированного мной (..р51х сорри...) Цитата:
Учитывая , что 127++ = -128, логично, что я получала -119. Чтоб выйти из этой ситуации надо перейти либо к типу integer, либо к неотрицательному byte. А это можно получить либо так Цитата:
Цитата:
Всем СПАСИБО. Последний раз редактировалось BonBonita; 12.07.2016 в 16:52. |
||||
12.07.2016, 16:55 | #13 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,656
|
Сакральный вопрос: а нахрена тебе всё это?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++. Прочитать файл и вывести в другой файл каждую N-ую строку | Straiker | Помощь студентам | 3 | 15.12.2009 05:49 |
Загрузить png файл | MAcK | Мультимедиа в Delphi | 1 | 22.12.2008 22:23 |
Прочитать png формат в image | Sin3v | Общие вопросы Delphi | 1 | 18.07.2008 11:45 |
как прочитать файл | бодяга | Общие вопросы Delphi | 1 | 09.09.2007 20:37 |