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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена зарезервированных слов и символов в с++ на свои http://www.cyberforum.ru/cpp-beginners/thread1136178.html
Добрый вечер (у меня, по крайней мере вечер), прошу о помощи вроде бы в несложном вопросе. А именно: где-то видел что if, else, return и им подобные были заменены на другие слова, которые были указаны посредством какой-то команды в начале файла... Вопрос: что это за команда и как правильно пользоваться этим делом?
C++ Cin вместо cin.getline #include <stdlib.h> #include <string.h> #include <fstream> using namespace std; int get_int(int default_value); char name; int main() { char filename; http://www.cyberforum.ru/cpp-beginners/thread1136176.html
Вывести на экран список файлов и каталогов в текущей директории C++
Помогите написать программу, работающую в текстовом режиме (ширина экрана равна 80 столбцов), которая должна выводить на экран список файлов и каталогов в текущей директории (в которой запущена программа). Если весь список не умещается на одном экране, то при нажатии клавиш Up, Down прокручивать список. главная проблема откуда брать имена со scandir проблемы Добавлено через 1 час 39 минут...
Неверное считывание символов русского языка C++
Visual Studio 2013. При считывании русских символов всеми возможными средствами (cin, scanf, getch и др.) считывается неверный код, который должен быть, и с отрицательным знаком. Из всех этих средств правильно работает только cin.getline(), но эта функция работает со строками, а не с символами. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR*...
C++ Размер двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1136162.html
Есть функция void edit(char *file, char **text){ FILE *f; if ((f=fopen(file, "ab")) == NULL){ printf("%s %s\n",file, "ERROR."); }else{ for(int i=2; i<=(sizeof(text) / sizeof(text)); i++){ fprintf (f, "%s ", text); }
C++ Ссылка на неразрешенный внешний символ Здравствуйте, мне нужна ваша помощь, уже час бьюсь но не могу решить данную проблему. Вообщем, суть задания - записать в функцию математическую формулу:" z=z*(1/(a*pow(b,i)))". До определенного этапа, точнее до введения 2 массива b все было хорошо, но после компилятор начал выдавать следующее : 1>Исходный код.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl RIn(int *... подробнее

Показать сообщение отдельно
Байт
Эксперт C
15830 / 10157 / 1522
Регистрация: 24.12.2010
Сообщений: 19,140
07.04.2014, 16:14     Перевода вещественного числа из шестиричной в десятичную систему счисления
Цитата Сообщение от 5oundtech Посмотреть сообщение
с дробной не знаю что и делать
. Умножаешь дробную часть на то основание, куда переводишь (10 тут). То, что вылезло в целое - есть очередная цифра. Отбрасываешь ее - и дальше. Действия надо производить в исходной сс (6-ричной),т.е. умножать на 146 = 1010

Добавлено через 5 минут
Потренируйся на переводе из 10 сс в двоичную (ручками). Скажем, примени алгоритм к 0.87510. Должно получиться 0.1112

Добавлено через 4 минуты
В каком-то смысле перевод дробной части проще, чем целой. Умножение вместо деления. И цифры получаются сразу в нужном порядке.
Еще попробуй перевести указанное 0.875 в 8-ричую, в 16-ричную... Или 0.66666 в 3-ичную...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru