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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Erbe
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 54
Завершенные тесты: 2
#1

Нужна программа перевода слов в байты - C++

06.03.2014, 20:51. Просмотров 564. Ответов 7
Метки нет (Все метки)

Как перевести слова в байты, как сделать такую прогу ? Вот, например, я пишу предложение которое в голову пришло и нужно что б вместо каждой буквы были цыфырки (байты этой буквы). Я даже не догадываюсь как это сделать( Помогите кто может.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 20:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужна программа перевода слов в байты (C++):

Программа для автоматизации перевода слов - C++
Структура «словарь» должна содержать 2 поля: слово на русском языке и его перевод на язык L (это может быть молодежный или профессиональный...

Программа перевода - C++
Мне нужно сделать программу перевода целого числа в буквенную форму записи, например 124 = сто двадцать четыре. х є {0,1000000} Можете...

Программа перевода числа из 10 СС в 2 СС - C++
У Дейтлов есть задача: Они предлагают следующие инструкции по переводу чисел: 10 СС -> 2 СС 10 СС -> 8 СС

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

Программа перевода из 10-ой с/с в n-ую и обратно - C++
Пытаюсь составить программу перевода.. Ошибки исправил, но сами формулы, видимо, не верны. Можете помочь? Заранее спасибо. #include...

Программа перевода чисел из СС - C++
unsigned char X; int i, k; scanf("%d",&X); for (i=7; i>=0; i--) { k = ((X >> i) & 1); printf("%d", k); } ...

7
Sacred6661
47 / 47 / 27
Регистрация: 03.12.2013
Сообщений: 152
07.03.2014, 03:05 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не совсем тебя понял. Каждый символ занимает 1 байт. Я так понял что тебе нужно выводить коды(цыфры) которые соответствуют введенным из таблицы ASCI?
Если правильно понял,то держы)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
int main()
{
    int i;
    char str[1000];
    int *arr;
 
    gets(str);
 
    arr = (int *)malloc(strlen(str) * sizeof(int));
 
    for(i = 0; i < strlen(str); i++)
        arr[i] = str[i];
 
    for(i = 0; i < strlen(str); i++)
        printf("%d\n",arr[i]);
 
    return 0;
}
1
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2014, 03:34 #3
Не нужен здесь массив int:
C++
1
2
3
4
char str[1000];
gets(str);
for(int i = 0; i < strlen(str); ++i)
    printf("%d ", str[i]);
1
Sacred6661
47 / 47 / 27
Регистрация: 03.12.2013
Сообщений: 152
07.03.2014, 03:49 #4
alsav22, Да,не поспорю,можно сделать и так,но я делал с расчетом на то,что надо будет еще что-то делать с етим цыфрами,а не только вывести их(например дешыфровать,или по другому зашыфровать и тд)
0
castorsky
07.03.2014, 04:07
  #5

Не по теме:

или закадиравать

0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.03.2014, 04:11 #6
Цитата Сообщение от Sacred6661 Посмотреть сообщение
Да,не поспорю,можно сделать и так,но я делал с расчетом на то,что надо будет еще что-то делать с етим цыфрами,а не только вывести их(например дешыфровать,или по другому зашыфровать и тд)
И для этого достаточно строки, в которой символы и есть коды. Зачем преливать из пустого в порожнее?
0
kiborgdelto
71 / 73 / 27
Регистрация: 23.03.2011
Сообщений: 141
07.03.2014, 09:36 #7
C++
1
2
3
4
char str[1000];
gets(str);
for(int i = 0; i < strlen(str); ++i)
    cout<<(int)(str[i])<<' ';
так не нужны ни дополнительные массивы, и всегда можно получить код символа для дальнейшей работы

преобразование кода символа в сам символ
C++
1
(char)(i)
1
Erbe
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 54
Завершенные тесты: 2
07.03.2014, 10:00  [ТС] #8
Спасибо большое
0
07.03.2014, 10:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2014, 10:00
Привет! Вот еще темы с ответами:

Си, программа перевода в другие СС - C++
Дано целое десятичное число. вывести его как число в системе счисления с основанием 11 Если у кого-то есть решение, скиньте плиз...

Программа для перевода текста - C++
Хочу попробовать создать программу, которая переводит например вот эту фигню &quot;ghbdtn&quot; в слово &quot;Привет&quot;. Пытался что то там сделать, ничего...

Программа для перевода валют - C++
Помогите пожалуйста,с++ не проходили,а уже скоро зачетная неделя будет,и там есть с++ и вот эти 2 задачи. 1)Напишите программу, которая...

Программа перевода систем счисления - C++
Не могу написать программу по переводу числа из 10-ой в 2-ую. Смотрел другие темы не понял да и программы там не понятные были. Если...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru