Форум программистов, компьютерный форум CyberForum.ru

Программа перевода числа из десятичной системы в восмеричную - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо провести трассировку программ http://www.cyberforum.ru/cpp-beginners/thread797818.html
Проведите трассировку определения количество чётных чисел в массиве. Выполните трассировку программ из своего варианта с использованием отладчика.
C++ DEV C++ новый проект win, непонятные операторы В DEV C++ создаю новый проект - windows application, он сразу кучу операторов рисует до селе неизвестных, объясните пож, хотя бы ключевые, самые важные из них. Может ссылку подскажите на ресурс какой, где объясняли уже .... Вот что имеется: #include <windows.h> //подкл библиотеку для работы с апи винды чтоли, как то так /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure... http://www.cyberforum.ru/cpp-beginners/thread797796.html
Распознавалка чертежей C++
На вход подаётся теоретический чертёж, например, корпуса корабля/судна трёх emf файлах: вид с борта, план и в одном файле два полувида с носа и с кормы, выбирается борт левый/правй для вида с борта и какой полувид - нос, а какой корма, а на выходе этот же корпус в каком нибудь 3D формате. Имеет смысл, или лучше руками в редакторе?
Функции и Матрицы C++
Впервые работаю с функциями, вроде написать всё как надо, но code blocks'у не нравится. #include <stdio.h> //printf scanf #include <conio.h> #include <stdlib.h> #include <string.h> void first(int long n, char *err,char buffer){ printf("Enter you name:"); do
C++ Количество строк http://www.cyberforum.ru/cpp-beginners/thread797778.html
Подскажите пожалуйста, как можно подсчитать количество строк в файле?
C++ Возврат массива Не спрашивайте зачем я это делаю, если можно просто использовать strcpy. char tostrcpy(char *to, char *from); int main(int i) { setlocale(LC_ALL, "Russian"); char str01, str02; int choise(0); cout << "Введите строку 01: "; подробнее

Показать сообщение отдельно
pontakrin
1 / 1 / 0
Регистрация: 22.03.2010
Сообщений: 71
01.03.2013, 10:54     Программа перевода числа из десятичной системы в восмеричную
Цитата Сообщение от Croessmah Посмотреть сообщение
Перевод в разные системы счисления возможен только в строковую запись, ибо как ни крути, а в памяти все равно оно будет в двоичном виде. Так зачем сначала переводить в строку, а затем выводить содержимое строки, если можно сразу вывести в нужном формате?

Что касается Вашего кода, то сначала записывается десятичное 10 в buffer, потом содержимое буфера интерпретируется в atoi как десятичное 12 и результат записывается в двоичном виде в память. То есть было число 10, а стало число 12 в той же десятичной системе. Использование atoi так же сомнительно, ибо это не стандартная функция и не везде она присутствует.

Добавлено через 2 минуты

с того, что cout потом все равно выводит в десятичном виде. Увас получается так:
было десятичное 10
в буфер записалась строка "12" - восьмеричная запись
в atoi 12 интерпретируется как запись десятичного 12 и переменная стала уже 12.
понял. а что делать когда надо с восмиричным числом осуществлять математиматические операции
 
Текущее время: 02:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru