Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/26: Рейтинг темы: голосов - 26, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 7
1

Можно ли открыть файл в двоичном коде?

25.12.2010, 10:37. Просмотров 5434. Ответов 5
Метки нет (Все метки)

В общем, такая проблема: нужно открыть звуковой файл в бинарной системе. И вывести на экран. Каким образом файл побитно читать?
Просто нужно заменить пустые биты на свои...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2010, 10:37
Ответы с готовыми решениями:

Работа с файлами. Открыть файл в двоичном коде.
Здравствуйте. Хочу Вас попросить о помощи. Мне нужно открыть любой файл с компьютера в двоичном...

Как быстро открыть в двоичном коде файл
как быстро отрыть в двоичном коде файл#include <fstream.h> ifstream fin("temp.jpg", ios::binary);...

Открыть любой файл в двоичном виде
Доброго времени суток! :) Просмотрел кучу тем, но решения не нашел... :sorry: Нужно открыть...

Переписать числа в выходной файл в двоичном коде
1.Ввести масив записів, який містить призвіще та екзаменаційні оцінки. Створити новий масив, що...

5
Эксперт .NET
4335 / 1997 / 387
Регистрация: 27.03.2010
Сообщений: 5,450
Записей в блоге: 1
25.12.2010, 11:06 2
C#
1
2
3
4
5
6
7
8
9
        private byte[] FileToBinnary(string path)
        {
            using (FileStream fs = System.IO.File.OpenRead(path))
            {
                byte[] fileData = new byte[fs.Length];
                fs.Read(fileData, 0, (int)fs.Length);
                return fileData;
            }
        }
Ну и походу надо каждый байт конвертировать в биты редактировать и конвертировать обратно.
1
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 7
25.12.2010, 21:01  [ТС] 3
Спасибо большое)

Добавлено через 9 часов 5 минут
и еще одна проблема возникла: как его побитно вывести на экран? например, в textbox?
0
|____WTF!?____|
91 / 90 / 11
Регистрация: 01.06.2010
Сообщений: 227
25.12.2010, 22:27 4
Цитата Сообщение от BondBill Посмотреть сообщение
и еще одна проблема возникла: как его побитно вывести на экран? например, в textbox?
Циклом:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
string path = "c:\\112.txt";
            
            using (FileStream fs = System.IO.File.OpenRead(path))
            {
                byte[] fileData = new byte[fs.Length];
                fs.Read(fileData, 0, (int)fs.Length);
                for (int i = 0; i < fs.Length; i++)
          
                {
              
                    textBox1.Text = textBox1.Text + fileData[i].ToString();
           
                
                }
            }
2
Эксперт .NET
4335 / 1997 / 387
Регистрация: 27.03.2010
Сообщений: 5,450
Записей в блоге: 1
25.12.2010, 22:33 5
Это побайтно. А надо каждый байт конвертировать в бит. 1 байт = 8 бит. Ну вы поняли =).

Нашёл, что-то. Не знаю оно или не оно.
C#
1
2
3
4
5
6
7
8
9
10
11
//1. Собираем байт по битам:
for (int I = 0; I < 8; I++)
{
    if (bin[I]) bite += (byte)(1 << I);
}
 
//2. Разбиваем байт на биты:
for (int I = 0; I < 8; I++)
{
    bin[I] = (bite & (1 << I)) >> I;
}
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 7
21.03.2011, 16:18  [ТС] 6
Спасибо, помогло.
Я файл открыл, прочитал, отредактировал, теперь как его записать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2011, 16:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как содержимое файла *.txt переписать в двоичном коде в другой файл?
Как содержимое файла *.txt переписать в двоичном коде в другой файл? Я делаю это сл. образом:...

Представить число в двоичном коде и в коде Грея
Всем доброго вечера) у меня такая просьба, помогите написать программу по коду Грея, чтобы...

Файл: Как можно открыть файл txt и занести из него данные в массив?
как можно открыть файл txt и занести из него данные в массив, а после из этого массива вывести в...

Можно ли открыть поврежденный файл?
Здравствуйте все. Столкнулась с такой проблемой. Преподаватель скинул мадкадовский файл, он...

Можно ли открыть dll файл?
Подскажите пожалуйста, можно ли Visual Studio или чем то еще, открыть .dll файл? Нужен сам код,...

Можно ли открыть данный в файл в Lotus?
Есть файлик, гугл сказал, что открыть его можно лотусом. Скачал 6.5 - а там нужно какой-то сервер и...


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

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

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