|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.03.2013, 13:40 | #1 |
Пользователь
Регистрация: 09.01.2013
Сообщений: 20
|
Не получается сравнить прочитанный байт с эталоном
Написал вот так, не работает:
Читаю первый байт в строку(буфер) и пытаюсь его сравнить с байтом, записанным заранее: PHP код:
Как исправить? |
18.03.2013, 14:04 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дык n и b объявить как Byte. Читать в String таким способом не получится
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
18.03.2013, 14:10 | #3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Тогда это нужно делать так: Код:
Кстати, Цитата:
p.s. И ещё, ВАЖНО! Вы явно не учитываете какую кодировку имеет файл filefrom.txt |
||
18.03.2013, 14:58 | #4 |
Пользователь
Регистрация: 09.01.2013
Сообщений: 20
|
Спасибо. Да, желательно в строку или в инт.
У меня есть файл, в котором записана некоторая информация, все равно какая. Мне нужно взять первый байт из этого файла и сравнить его с эталоном. Например, есть текстовый файл, с содержимым 'MyDocument'(текст в документе без ковычек) и эталон - переменная, содержащая в себе байт(01001101). Нужно сравнить первый байт из файла и этот эталон на соответствие. Выручай) |
18.03.2013, 15:11 | #5 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Ну так объяви эти переменные как byte, записывай в них значения и сравнивай. Вроде весь сам написал в первом посте.
|
18.03.2013, 15:30 | #6 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
Цитата:
Код:
|
|||
18.03.2013, 15:41 | #7 |
Пользователь
Регистрация: 09.01.2013
Сообщений: 20
|
Serge_Bliznykov, Спасибо! Не подскажешь как теперь разложить байт на биты(например, в целочисленный массив) или перевести его в бинарное представление?
|
18.03.2013, 15:56 | #8 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Вот тут есть его же код:
http://www.programmersforum.ru/showp...27&postcount=2 |
18.03.2013, 15:59 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
FaTaL, спасибо за помощь!
grib_aga, ну, это же классическая задача, на форуме решалась over9000 раз! например, через такую функцию: Код:
Digits - сколько цифр нужно получить в выходном двоичном числе. Spaces - через сколько двоичных цифр вставлять пробел (если нужно число представить группами) Последний раз редактировалось Serge_Bliznykov; 18.03.2013 в 16:02. |
18.03.2013, 16:13 | #10 | |
Пользователь
Регистрация: 09.01.2013
Сообщений: 20
|
Цитата:
PHP код:
i: integer; b: array of ... ? Битов? Мне нужен целочисленный массив. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Народ не получается с задачей в c++! Ни как не получается даже начать! дайте решение,хотя бы набросайте чего нибудь! | sonat | Помощь студентам | 2 | 30.05.2012 08:27 |
байт диагностики | Dimasik73 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 02.03.2012 23:41 |
Не получается принять TCP/IP пакет более 2048 байт. Visual C++ | Gvaler | C/C++ Сетевое программирование | 3 | 28.09.2011 23:00 |
Найти байт максимальным количестов единиц и байт с максмальным количеством нулей и разность (ассемблер) | Beren42 | Помощь студентам | 0 | 15.12.2010 20:32 |
Поиск байт | Gerzs | Общие вопросы Delphi | 9 | 06.11.2009 17:28 |