Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть ли функция перевода числа в двоичную СС ? / 10 сообщений из 10, страница 1 из 1
28.08.2005, 10:36
    #33237639
Andrey_Ohotin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
Снова, всем привет!!!
Народ... У меня прога, по кодам Грэя.. Мне в ней нужно числа переводить в двоичную систему счисления... Как мне это сделать? Может спец. функции есть?
...
Рейтинг: 0 / 0
28.08.2005, 14:20
    #33237728
Andrey_Ohotin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
То есть мне к примеру нужно перевести число 2 в двоичную систему счисления ... как мне это сделать? Помогите пожалуйста... Мне до 1-го сентября нужно прогу сдать.. :) блин.. а я не знаю, как это реализовать.. Хотя вообще прога про коды Грэя, но это там тоже нужно..
...
Рейтинг: 0 / 0
28.08.2005, 18:12
    #33237799
iLLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
блин, ну вообще разленился народ!!!
Уважаемый, Вы учитесь? Ну так и учитесь! А в будущем, Ваших детей тоже должен кто-то зачинать? Где сообразительность?
Функции им подавай встроенные...
...
Рейтинг: 0 / 0
28.08.2005, 18:13
    #33237800
iLLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
блин, ну вообще разленился народ!!!
Уважаемый, Вы учитесь? Ну так и учитесь! А в будущем, Ваших детей тоже должен кто-то зачинать? Где сообразительность?
Функции им подавай встроенные...
...
Рейтинг: 0 / 0
28.08.2005, 18:21
    #33237805
Землекоп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
Andrey_OhotinТо есть мне к примеру нужно перевести число 2 в двоичную систему счисления ... как мне это сделать? Помогите пожалуйста... Мне до 1-го сентября нужно прогу сдать.. :) блин.. а я не знаю, как это реализовать.. Хотя вообще прога про коды Грэя, но это там тоже нужно..

Что значит перевести в двоичную систему счисления? Компьютеры в большинстве своем работают обычно с двоичными числами. Если мы пишем в программе цифру 3, то она переводится в двоичное представление 11 компилятором автоматически.
...
Рейтинг: 0 / 0
28.08.2005, 20:38
    #33237848
gl@z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
/* dec2bin.c */
/* print a decimal number in binary */

#include <stdio.h>

void dec2bin (int);

int main()
{
int n;

printf("Enter a natural number: ");
if (scanf("%d", &n) != 1) {
printf("Input error.\n");
return 1;
}
else if (n<0) {
printf("dec2bin is undefined for negative integers.\n");
return -1;
}
else {
dec2bin(n);
}
return 0;
}

void dec2bin(int n)
{
if (0 == n) {
return;
} else {
dec2bin(n/2);
putchar((n % 2) ? '1' : '0');
}
}

//--------------------------------------------------------------------
examples for bin2dec function:
//--------------------------------------------------------------------

while (*s)
r = (r << 1) | (*s++ - '0');

//--------------------------------------------------------------------
long bin2dec(char *s)
{
long r;
for (r=0; *s; r = (r<<1) | (*s++ - '0'));
return r;
}

//--------------------------------------------------------------------
long bin2dec (char *s)
{
long r;

for (r = 0; *s != 0; s++)
{
r = (r << 1) | (*s - '0')
}
return r;
}
...
Рейтинг: 0 / 0
28.08.2005, 20:45
    #33237851
gl@z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
//**************************************
//     
// Name: dec2bin
// Description:convert decimal to binary
//     
// By: Rubin
//
//This code is copyrighted and has// limited warranties.Please see http://
//     www.1PerlStreet.com/vb/scripts/ShowCode.
//     asp?txtCodeId=3840&lngWId=3//for details.//**************************************
//     

#include <iostream.h>
#include <math.h>
void main()


    {
    int decimal, bits, bit_fac;
    char binary[ 255 ];
    cout << "Enter decimal number: ";
    cin >> decimal;
    bits = int(log(decimal)/log( 2 ));
    for(int i =  0 ; i < bits+ 1 ; ++i)


        {
        bit_fac=int(pow( 2 ,bits-i));
        binary[i]=(decimal / bit_fac >  0 ? '1' : '0');
        decimal=(decimal / bit_fac >  0 ? decimal - bit_fac : decimal);
        }
        cout <<"Binary equivalent: ";
        for(int j= 0 ; j<bits+ 1 ; ++j)


            {
            cout<<binary[j];
            }
            cout<<endl;
        }
...
Рейтинг: 0 / 0
29.08.2005, 11:26
    #33238337
naruto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
Преобразует целое значение в строку символов.

char *itoa(int value, char * string, int radix);

Описание Эта функция преобразует значение value в строку
символов, оканчивающуюся нулем, и записывают
результат в параметр string. Для функции itoa
значение value - целое.

Параметр radix определяет базис, который будет ис-
пользован при преобразовании значения value; он
должен лежать между 2 и 36 (включительно). Eсли
значение value отрицательно, и значение radix 10,
первый символ строки string - знак минус (-).

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int number = 12345;
char string[25];
itoa(number,string,10);
printf("Целое: %d, строка: %s\n",number,string);
return 0;
}

инфа с: http://www.zsu.zp.ua/lab/help/C/htm/itoa.htm
...
Рейтинг: 0 / 0
29.08.2005, 13:53
    #33238912
сишник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
Вперед: завязывать шнурки, подтягивать штаны, садить на горшок и вытирать попу после того, как покакают
...
Рейтинг: 0 / 0
29.08.2005, 15:44
    #33239236
Andrey_Ohotin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли функция перевода числа в двоичную СС ?
Большое спасибо!!!! помогли.. хотя я уже сам сделал... Но лишний алгорит конечно всегда пригодится...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть ли функция перевода числа в двоичную СС ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]