![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| tenebris |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Значит читаю файл в переменную типа unsigned long. Содержание файла такое
00 00 02 00. При выводе на экран переменной, получаю значение 1310720. Перевожу в хексы получаю такое значение -0x140000. И где здесь следы файла, хотя бы даже двоичка. В чём здесь подвох, подскажите? Это сообщение отредактировал(а) tenebris - 11.9.2008, 09:39 |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: нет Всего: 9 |
может, ты получаешь значение 131072 (dec), это как раз и есть искомое 20000 (hex), учитывая обратный порядок байт. Число 140000 (hex) = 1310720 (dec). Как раз на нолик в конце различается
-------------------- dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null echo $0 >> $0 |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
tenebris, информация в чем приходит? в байтах. тогда используй хотя бы анонимное объединение.
Добавлено через 2 минуты и 29 секунд а так 1310720 = 0x140000 - в чем же здесь подвох, окромя системы исчисления. Не совсем ясен вопрос. |
|||
|
||||
| tenebris |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Ноль не выводится последний на экран. Вот что.
|
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
ты можешь нормально написать вопрос. какой то сумбур. факмоймозг.
выложи код того что делаешь - возможно на С++ ты выражаешься яснее. |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: нет Всего: 9 |
агу, код выкладывай, не понятно, что за ноль тебя смущает
-------------------- dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null echo $0 >> $0 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |