Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88

Перевести ASCII код в двоичный формат

08.03.2016, 21:07. Показов 2954. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я считываю с файла слова.Оно переводится в ASCII код. Не получается перевести ASCII код в двоичный формат. У меня должно получится что-то вроде такого : есть буква к примеру s ASCII код = 163 в двоичном виде 01110011 и нужно этот двоичный записать в массив ,то есть key[0] = 0 , key[1]=1 и т.д. Не понимаю как это сделать
вот код программы только этого пока не хватает
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            FileInfo file = new FileInfo("vbbook.txt");
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click_1(object sender, EventArgs e)
        {
            StreamReader streamReader = new StreamReader("vbbook.txt");
            string str = "";
            while (!streamReader.EndOfStream)
            {
                str += streamReader.ReadLine() + Environment.NewLine; 
            }
            textBox1.Text = str;
            streamReader.Close();
        }
        
        private void button2_Click(object sender, EventArgs e)
        {
            string text = File.ReadAllText("vbbook.txt");
            byte[] ascii = Encoding.ASCII.GetBytes(text);
            string output = "";
            int k = 0;
            byte[] mass = new byte[text.Length];
            int j = 0;
            int i = 0;
            int[] key = new int[8];
            do
            {
                int key= ascii[i] % 2;
                output = tmp.ToString() + output;
                ascii[i] = ascii[i] / 2;
            }
            while (ascii[i] > 0);
            StreamWriter write_text;
            FileInfo file = new FileInfo("vbbook.txt");
            write_text = file.AppendText();
            write_text.WriteLine(ascii);
            write_text.Close();
            
            
        }
 
        public static string Encrypt(byte[] arr)
        {
            int[,] _Matrix = new int[8, 8] { { 0, 0, 0, 1, 0, 0, 1, 0 }, { 0, 0, 0, 0, 1, 0, 1, 0 }, { 1, 1, 1, 1, 1, 1, 1, 0 }, { 1, 0, 0, 1, 1, 0, 0, 1 }, { 1, 1, 0, 1, 0, 0, 1, 1 }, { 0, 1, 0, 0, 1, 0, 0, 1 }, { 1, 0, 1, 1, 0, 1, 0, 1 }, { 1, 0, 0, 1, 1, 1, 1, 1 } };
 
            string[] bytes = arr.Select(i => Convert.ToString(i, 2)).ToArray();
            byte[] mass = new byte[arr.Length];
            for (int i = 0; i < 8; i++)
                for(int j=0; j<8;j++)
            {
               // mass[i] = (_Matrix[0,i] * word[k] + _Matrix[1,i] * word[k] + _Matrix[2,i] * word[k] + _Matrix[3,i] * word[k] + _Matrix[4,i] * word[k] + _Matrix[5,i] * word[k] + _Matrix[6,i] * word[k] + _Matrix[7,i] * word[k]);
            }
            return Encoding.GetEncoding(1251).GetString(mass);
        }
        
           
        
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
 
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            FileInfo file = new FileInfo("vbbook.txt");
            if (file.Exists == true)
            {
                file.Delete(); 
            }
            else MessageBox.Show("Файла не существует!!");
        }
 
        
 
        private void button4_Click_1(object sender, EventArgs e)
        {
            Stream myStream;
            OpenFileDialog openFile = new OpenFileDialog();
            openFile.Filter = "Text(*.txt)|*.txt";
            if (openFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                if ((myStream = openFile.OpenFile()) != null)
                {
                    string strfilename = openFile.FileName;
                    string filetext = File.ReadAllText(strfilename);
                    textBox1.Text = filetext;
                }
            }
        }  
    }
}
Вложения
Тип файла: rar WindowsFormsApplication1 - копия.rar (66.2 Кб, 8 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.03.2016, 21:07
Ответы с готовыми решениями:

Как перевести ASCII код символа в двоичный вид?
У меня из файла считывается какой-то текст .И нужно чтобы код ASCII символы посимвольно в двоичной форме забился в массив. Я понимаю как...

Перевести числа в двоичный формат
Считать с первого столбца рабочего листа N (N вводится с клавиатуры) вещественных чисел типа Single. Перевести числа в двоичный формат и...

Перевод строки в двоичный код. Кодировка ASCII
Вводится строка, выводится двоичный код. Вход: &quot;pascal .&quot; Выход:...

1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
09.03.2016, 00:27
Faust611, здесь ответил - Как перевести ASCII код символа в двоичный вид?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2016, 00:27
Помогаю со студенческими работами здесь

Заменить каждый символ текста его порядковым номером в таблице ASCII, преобразованным в двоичный код
Здравствуйте помогите пожалуйста Закодировать и раскодировать текст по следующему правилу: заменить каждый символ его порядковым номером...

Перевести слово в двоичный код
как перевести слово в двоичный код? Например, слово ПРИМЕР программа выведет на экране как 011110 111010 001101 000010 010101 111010.

Перевести строку в двоичный код
Доброго времени суток. Я ввожу строку например: string str = &quot;Hello world&quot;; Как мне теперь узнать как она записана в двоичном коде...

Перевести двоичный код в текст
Добрый день! Мне нужно перевести двоичный код из txt файла в текст на c# Нашел один метод, подскажите как его использовать на примере? ...

как перевести двоичный код в десятичный?
У меня есть код, который переводит двоичный в десятичный Вот код: def bin_to_dec(digit): dlina=len(digit) chislo_dec=0 for...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru