В двоичной системе буква (к примеру А), обозначается по таблице 65, а 65 в двоичной 1000001. ТАК, КАК СИСТЕМА ОТЛИЧИТ «65» от «А»?, ведь 65 можно записать как цифру, а преобразовывать её.
ПОМОГИТЕ!!! Никак понять не могу!
Другие языки программирования и технологии
Как двоичная система отличает, что данное число преобразуется в букву
никакая система никак не отличает. Для компьютера это всё двоичные данные.
Отличает программист, который в курсе, как интерпретировать тот или иной участок памяти. Для этого в синтаксисах яп предназначены типы данных

Отличает программист, который в курсе, как интерпретировать тот или иной участок памяти. Для этого в синтаксисах яп предназначены типы данных

Анатолий Красноруцкий
Точнее сказать, что существует память программ и память данных и программа обращается за данными к нужной строке и её смещению в памяти данных, ожидая получить число, той размерности, которая соответствует типу данных, хранящейся в ней.
Так всё зависит от программы, которая будет записывать / считывать бинарный файл.
У нее существует логика, которой программа и руководствуется. В данном контексте программа может считывать и биты, и байты, и слова, и двойные слова, т. к. она "знает" правила по которым информация записывалась.
Если же наобум считывать бинарный файл, то он всегда считывается побайтно и выводится на экран символами ( например текстовый редактор или HEX-едитор)
Также побайтно считываются фото, видео, аудио... В таких файлах существует заголовок, в котором описаны правила чтения/преобразования информации.
У нее существует логика, которой программа и руководствуется. В данном контексте программа может считывать и биты, и байты, и слова, и двойные слова, т. к. она "знает" правила по которым информация записывалась.
Если же наобум считывать бинарный файл, то он всегда считывается побайтно и выводится на экран символами ( например текстовый редактор или HEX-едитор)
Также побайтно считываются фото, видео, аудио... В таких файлах существует заголовок, в котором описаны правила чтения/преобразования информации.
Евгений Шило
ВАУ, маэстро !!!А прямо писаю кипятком на глубину мыслей. Ты и правда препод???? ЕЁЁЁЁЁЁЁМАЁЁЁЁЁЁЁ
#include windows.h
#include iostream
#include iomanip
#include locale
#include conio.h
#include string
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus"); SetConsoleOutputCP(1251);
SetConsoleCP(1251);
int a= 'A'; char b= 'A';
cout<<"В переменной int а Код 'A'= "<<a<<endl;
cout<<"В переменной char b Cимвол 'A'= "<<b<<endl;
cout<<"Печатаем код символа 'A' из переменной типа int b= "<<int(b)<<endl;
cout<<"Печатаем букву А из int b= "<<char(a);
cout<<endl; system("pause");
return 0;
}
#include iostream
#include iomanip
#include locale
#include conio.h
#include string
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus"); SetConsoleOutputCP(1251);
SetConsoleCP(1251);
int a= 'A'; char b= 'A';
cout<<"В переменной int а Код 'A'= "<<a<<endl;
cout<<"В переменной char b Cимвол 'A'= "<<b<<endl;
cout<<"Печатаем код символа 'A' из переменной типа int b= "<<int(b)<<endl;
cout<<"Печатаем букву А из int b= "<<char(a);
cout<<endl; system("pause");
return 0;
}
Никак. это в принципе невозможно.
Вопрос изначально содержит в себе логическую ошибку. Любой ответ на него будет ошибочным и как следствие пришел к парадоксу который ставит тебя в тупик.
Ошибка в том что для тебя «1000001», «65» и «А» это разные сущности но ты не можешь понять как их отличить друг от друга.
А на самом деле это хороший пример логической ошибки где легко ее найти построением суждений.
Использование логики как инструмента сильно упрощает жизнь особенно в программировании.
Вопрос изначально содержит в себе логическую ошибку. Любой ответ на него будет ошибочным и как следствие пришел к парадоксу который ставит тебя в тупик.
Ошибка в том что для тебя «1000001», «65» и «А» это разные сущности но ты не можешь понять как их отличить друг от друга.
А на самом деле это хороший пример логической ошибки где легко ее найти построением суждений.
Использование логики как инструмента сильно упрощает жизнь особенно в программировании.
Зависит от типа переменной, например char и int. Char в данном случае будет символом, а int числом.
Стёпка. Снегирёв.
И чё? Где в бинарном файле указано, что данные в нем char или int? )))
Похожие вопросы
- Как в с++ сложить два числа в двоичной системе? Алгоритм сложения двух чисел в двоичной системе! в с++!!
- Переведите число 111 из десятичной системы счисления в двоичную систему счисления.
- Число 10 (в десятичной системе счисления) в двоичной системе счисления имеет вид???
- Помогите с переводом в двоичную систему исчисления
- Перевести данное число из 10 системы в "двоичную"восьмеричную"шестнадцатеричную"
- сложение двоичного и четверичного числа в двоичной системе
- Сложный вопрос с переводом в двоичную систему!
- Как число 1000 в троичной системе перевести в двоичную систему?
- Помогите! Как перевести в двоичную систему числа? Объясните мне как это сделать на примере числа 325 или 146. Спасибо!!
- На свете существует 10 типов людей: те кто понимают двоичную систему счисления...