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

Перевод любого слова в двоичный код - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 476, средняя оценка - 4.93
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
28.10.2010, 21:41     Перевод любого слова в двоичный код #1
Требуется создать программу, которая будет переводить любое слова, написанное латинским алфавитом, в двоичную систему. Знаю что такое двоичная система. Имеется таблица преобразование букв латинского алфавита в дв. с. Но пока понятия не имею в какую сторону идти.
Миниатюры
Перевод любого слова в двоичный код  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
01.11.2010, 09:58     Перевод любого слова в двоичный код #21
А почему у меня компилятор ругается:
Warning 1 warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details. c:\users\администратор\documents\visual studio 2008\projects\c++\console\p607\p607\p607.cpp 7 p607
Warning 2 warning C4244: '=' : conversion from 'double' to 'int', possible loss of data c:\users\администратор\documents\visual studio 2008\projects\c++\console\p607\p607\p607.cpp 9 p607
Error 3 error C3861: 'printf': identifier not found c:\users\администратор\documents\visual studio 2008\projects\c++\console\p607\p607\p607.cpp 14 p607

Среда разработки Visual Studio 2008
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
01.11.2010, 10:01     Перевод любого слова в двоичный код #22
isaak, если ты настолько плохо с английским дружишь, то переведи сообщения каким-нибудь переводчиком. Там же все ясно и четко сказано
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
01.11.2010, 13:26  [ТС]     Перевод любого слова в двоичный код #23
вы наверное не внимательно прочиатли, что я написал. Написал, что ошибки все исправил. Все компилируется. правда Программа не работает так как надо, то есть она перевод в двоичный и пропускает момент перевода в обратную сторону и дает сразу Result:без ответа.

Добавлено через 11 минут
сорри не видел этой строки

А почему у меня компилятор ругается:
Warning 1 warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details. c:\users\администратор\documents\visual studio 2008\projects\c++\console\p607\p607\p607.cpp 7 p607
Warning 2 warning C4244: '=' : conversion from 'double' to 'int', possible loss of data c:\users\администратор\documents\visual studio 2008\projects\c++\console\p607\p607\p607.cpp 9 p607
Error 3 error C3861: 'printf': identifier not found c:\users\администратор\documents\visual studio 2008\projects\c++\console\p607\p607\p607.cpp 14 p607

Среда разработки Visual Studio 2008
Сегодня 04:33
Добавлено через 26 минут
попробывал по шагова
работа оставновилась здесь вот
rep stosd
main_loop_tail:
test edx,edx ; if there is no tail bytes,
jz finish ; we finish, and it's time to leave
дальше не идет.
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
01.11.2010, 13:32     Перевод любого слова в двоичный код #24
Спасибо за ответ, извиняюсь не внимательно читал.
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
01.11.2010, 18:31  [ТС]     Перевод любого слова в двоичный код #25
попробывал по шагова
работа оставновилась в файле memset.asm
rep stosd
main_loop_tail:
test edx,edx ; if there is no tail bytes,
jz finish ; we finish, and it's time to leave

дальше не идет. а в файле praci51.cpp курсор так и не сдвинулся со строки printf( "Vvod stroki: " );.

Добавлено через 4 часа 47 минут
Люди будьте человеками, помогите решить, завтра надо уже

C++
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
40
41
42
43
44
45
// praci5.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
 
int main()
{
     printf( "Vvod stroki: " );
     char s[255];
     scanf( "%[^\n]s" , s );
 
 printf( "'%s' Preobrazovanie v binarny kod: " , s );
        int i,c,power;
 
     for( i=0 ; s[i]!='\0' ; i++ )
     {
          c = s[i];
          for( power=7 ; power+1 ; power-- )
          if( c >= (1<<power) )
          {
              c -= (1<<power); 
              printf("1");
          }
 
          else
          printf("0");
   } getch();
     
          char bin = s[i];
         int dec = 0;
          printf("\nResult = %c", dec);
         for(i = 0; bin != 0; ++i)
 
        {
                int j = bin % 10;
                bin /= 10;
                if(j)
                        dec += j << i;
                                 
        }
       
getch();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2011, 19:17     Перевод любого слова в двоичный код
Еще ссылки по теме:

C++ Перевод файла в двоичный код
C++ Перевод double в двоичный код

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Асаль
0 / 0 / 0
Регистрация: 21.02.2011
Сообщений: 3
21.02.2011, 19:17     Перевод любого слова в двоичный код #26
Написали но я не могу понять что это значит.... Помогите пожалуйста
101010/01010/1010/10100/100/10101010/10
10101/010/10/010101/10/10101010/10/1010
101010/110
011010/010/101/010/1010
0101
1001/1001/01010101010010/101/010110
011
Yandex
Объявления
21.02.2011, 19:17     Перевод любого слова в двоичный код
Ответ Создать тему
Опции темы

Текущее время: 16:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru