Форум программистов, компьютерный форум, киберфорум
Наши страницы

Битовые утечки при записи данных на диск - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builtin функции http://www.cyberforum.ru/cpp/thread1755256.html
Погружение в сабж. Компилятор gcc. Имеет ли смысл вообще их изучать, какие из них действительно надо знать, ибо полезные? И вообще, как можно относиться к их использованию в коде?
C++ Ищу исходники для игры pinball Всем Доброго времени суток ! Есть-ли у кого нибуть исходники для игры pinball (желательно с комментариями) ? Буду очень благодарен если кто-то скинет ! Добавлено через 33 секунды заранее... http://www.cyberforum.ru/cpp/thread1754811.html
C++ Опрос про чувствительность к регистру
Языки программирования бывают чувствительные (думаю, большинство) и нечувствительные к регистру букв. Для кого-то удобны вторые языки, кто-то со строгим подходом считает, что первые - это канон, а...
C++ Как запустить проект, используя компилятор LLVM?
Собрал под виндой LLVM. Все вроде нормально. либы есть,хидеры есть, бинари есть. Надо, думаю,попробовать с llvm'овскими либами что-нибудь собрать. полез в инет,все сделал по инструкции. Но в...
C++ Найти всевозможные комбинации паролей и сохранить их в блокнот http://www.cyberforum.ru/cpp/thread1753001.html
Нужна помощь, дело такое, поставил на пароль архив, пароль забыл. Но, помню , что пароль состоял из двух основных паролей ( а их всего от 4 до 6, в зависимости от конечных цифр). Методом грубого...
C++ Умножить две квадратные матрицы, используя ассемблерные вставки Зравствуйте! Требуется написать программу умножения двух квадратных матриц используя ассемблерные вставки и сравнить с обычным умножением в C++ (то есть: a * b). Я написал такой код: #include... подробнее

Показать сообщение отдельно
HighPredator
5544 / 1857 / 346
Регистрация: 10.12.2010
Сообщений: 5,479
Записей в блоге: 2
07.06.2016, 14:53
Посмотрел. Походу действительно косяк есть. По второму скрину разобрал назад. В общем постоянное слагаемое К равно 16777216. Три четырехбайтовые значения в порядке возрастания с косяком:
Код
32 80 5D 1A = 847273242
33 80 5D 1B = 864050459
32 80 5D 1C = 847273244
Отняв слагаемое, выходит, что состояние счетчика i было:
Код
847273242 - 16777216 = 830496026
864050459 - 16777216 = 847273242
847273244 - 16777216 = 830496028
Выходит, что во втором случае i должен был быть равен 830496027. Битовое представление:
Код
847273242 (10) = 0011 0010 1000 0000 0101 1101 0001 1010 (2)
830496027 (10) = 0011 0001 1000 0000 0101 1101 0001 1011 (2)
Итого действительно налицо кривой бит три кривых бита (посмотрел внимательно).

Не по теме:

Разбор для наглядности. Ясен пень, что из хекс представления это и так видно.


Мое мнение такое, что причина такого аппаратная. Я не могу себе представить ни один кейс программной ошибки в системной либе. Если бы это было так, то частота воспроизводимости ошибки была бы в разы выше. У вас я так понял, оно очень плохо воспроизводится?

АПД. Короче, я все еще уверен, что ошибка аппаратная. Но меня смущает именно три бита. Может кто меня проверить? Я все так высчитал?
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru