|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.12.2012, 18:52 | #1 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Перевод десятичного числа в двоичное. Не могу найти ошибку.
Программа поочерёдно считывает числа из файла input.dat, переводит их в двоичный вид и записывает в output.dat. Первое число переводит нормально, а остальные некорректно. Помогите найти ошибку.
Код:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
29.12.2012, 18:57 | #2 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
а почему вы не используете itoa?
укажите в последнем аргументе 2 и вы получите текст с 2 представлением. и просто пишите в файл.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
29.12.2012, 21:27 | #3 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Мне нужно стандартными методами.
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
29.12.2012, 21:31 | #4 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
ну как бы она стандартная а ваш способ это уже низкоуровневые битовые операции. это не стандарт. ибо об этом знают не каждый и учат не каждого ну не суть.
В принципе вашем коде проблематично искать. попробуйте распилить его на куски. ну или хотя бы перевод из 10 в 2. чтоб она строку возвращала. а её просто записываете. ща напримере. Код:
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Последний раз редактировалось Stilet; 29.12.2012 в 21:57. |
29.12.2012, 23:25 | #5 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Спасибо, вроде разобрался. И всёравно хотелось бы знать, где же Я ошибся
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
30.12.2012, 02:13 | #6 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
Цитата:
а так пёс его знает. я читая ваш код, не могу воспроизвести ваши мысли. комментов и нет. и вы уже не вспомните. Сложно сказать, но проблема явна там... его нужно сбрасывать как я понимаю... этот счётчик.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод числа из десятичного представления в двоичное на Си | Kastet14 | Помощь студентам | 11 | 29.04.2016 16:49 |
Перевод из натурального десятичного числа в двоичное представление(string) | Berserk0 | Помощь студентам | 3 | 17.06.2011 00:52 |
Программа перевода числа из десятичного в двоичное. | MiraJe | Qt и кроссплатформенное программирование С/С++ | 7 | 16.01.2011 14:11 |
Преобразование десятичного числа в двоичное. | Quize | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 12.04.2008 16:09 |
C++. Перевод десятичного числа в двоичное | Panterka | Помощь студентам | 15 | 12.12.2007 15:04 |