Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Еще по БИТам

...::: Приветствую, all :::...

Зачем нужна восьмеричная и шестнадцатеричная система исчисления если
данные хранятся в двоичной системе исчисления.
Ведь как данные могут хранится в шестнадцатеричной ? она ведь состоит
из букв а как я знаю данные на носителях информации и да и вообще в
компьютере представлены в виде нулей и единиц.
Зачем тогда восьмеричная и шестнадцатеричная система исчисления?

И что значит 8-разрядный, 16-разрядный и 32-разрядный?

Разъясните пожалуйста!!!

...::: by GENEMI :::...

Номер выпуска : 4253
Возраст листа : 563 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/346349
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Wed, 6 Apr 2005 18:40:27 +0300 (#346349)

 

Ответы:

On Wed, 6 Apr 2005 18:40:27 +0300
GENEMI <CERN***@b*****.ru> wrote:

Длинная история :) В свое время были восьмибитные процики - восьмеричная
система, позднее - шестнадцатеричная. Опкоды комманд было намного легче
запомнить и быстрее набить, нежели в двоичной. Да, так банально ;)

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

Ответить   Matvey Thu, 7 Apr 2005 00:13:26 +0300 (#346596)

 

i686-suse-linux)

Hello, GENEMI <CERN***@b*****.ru>!

On Wed, 6 Apr 2005 18:40:27 +0300 you wrote:

Для удобства.
Что удобнее: FF или 11111111?
А как насчет AAAAAA?

8-разрядный == 8-битный (два знака в шеснадцатиричной, 8 знаков в двоичн
ой).
Аналочигно 16- 32- и 64-х разрядные числа.

Ответить   "B." Wed, 6 Apr 2005 21:37:11 +0400 (#346791)

 

М-мда... Не думал, что встречу подобные вопросы...

А зачем использовать римские цифры, если есть арабские (которые, вообще-то,
индийские)? Или даже так: а зачем столько языков общения, если есть такой
прекрасный и универсальный, как Русский? Правда, тут я слегда переборщил, но

суть ты уловил, надеюсь. Разные системы счисления - это только разный способ

отображения одной и той же сущности.

Ну начнём с того, что из букв ДАННЫЕ не состоят, ибо не являются
материальными сущностями. А "состоит" из чего-то там ПРЕДСТАВЛЕНИЕ этих
самых ДАННЫХ. Вот оно как раз и хранится в компьютере в виде нулей и единиц.

И то, с оговоркой "образно выражаясь", ибо нулей и единиц там нет, так как
они тоже нематериальные сущности, а ПРЕДСТАВЛЕНЫ... ну, электрическими
импультами, зарядами; ещё магнитными зарядами... чем там ещё они могут быть
представлены. Сам продолжи, если хочешь.
А в общем случае, "в виде нулей и единиц" не совсем верно. Кто сказал, что
информацию можно хранить только в двоичной системе счисления? В истории были

и "троичные" компьютеры (к слову сказать, были причины - троичная система
счисления в чём-то там эффективней, чем другие), а первые
"супер-калькуляторы" использовали десятичную. На самом деле ты путаешь
понятия "хранения" информации и её "представления". Смотри выше.

Смотри выше. Для удобства. Когда удобнее одна, когда другая... Опять-таки,
это способ ПРЕДСТАВЛЕНИЯ, но не ХРАНЕНИЯ. Хранить можно хоть на бумаге,
записывать карандашём, а стирать ластиком. Веками проверенный способ.

Это максимальная разрядность данных, которая может обрабатываться
(процессором/программой/и т.п.) единым махом. Например: 16-разрядный
процессор одной инструкцией может сложить два числа, для хранения которых
достаточно 16 бит, и получить результат также не превышающий по длине 16
бит. Это не значит, что он не сможет работать с данными большей разрядности.

Просто придётся использовать более сложный алгоритм, чем одна инструкция.
Как тебя в школе учили складывать многоразрядные числа? Правильно, в
столбик. Строго говоря, даже самый первый в мире процессор 4004 (который был

разработан Intel, кстати), несмотря на то, что был 4-разрядным, смог бы
оперировать 64-битными числами, если бы программист запрограммировал для
него тот же самый "столбик". Только делал бы это медленней. Поэтому и
говорят, что повышая разрядность можно увеличить скорость вычислений - можно

избавиться от "столбиков".
Конечно, это всё утрировано. Имеется также много других способов повышения
производительности, и не менее, а то и более важных. Но это у же другая
испория.

--
С уважением, boroden***@s*****.ru

Номер выпуска : 4266
Возраст листа : 564 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/347053
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Шматко А.А. Thu, 7 Apr 2005 21:37:52 +0400 (#347053)

 

Почему?
Если вопрос вам показался глупым то это значит что человек (это я) который его
задавал не разбирается в этой теме.

Ведь я сейчас учу программирование, а там постоянно автор упоминает
эти биты, байты, разряды, система счисления, а я этого не знаю и нечего
не пойму про что он там пишет, а вот вы очень толково объяснили мне на
простых примерах что очень поучительно. СПАСИБО! Побольше бы таких
ответов на вопросы!

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4270
Возраст листа : 565 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/347334
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Thu, 7 Apr 2005 23:48:31 +0300 (#347334)

 

Дело в не в глупости. Извиняюсь, если сложилось такое впечатление. Это была
просто преамбула. Ибо действительно не думал, что могу повстречаться (пусть
и виртуально) с человеком, у которого была бы такая путаница в голове. А
что за произведение Вы читатете, если не секрет? Чтоб я в дальнейшем всем
при случае отсоветовывал его читать.

Чёрт возьми! Приятно, когда реально кому-то польза от твоих стуканий по
клавишам. И теб... то есть - Вам спасибо!
А вообще - "Всё познаётся в сравнении" (С). Который раз убеждаюсь, что
"объяснение на уровне подобий" - самый действенный метод обучения.

--
С уважением, boroden***@s*****.ru

Номер выпуска : 4273
Возраст листа : 565 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/347351
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Шматко А.А. Fri, 8 Apr 2005 13:47:04 +0400 (#347351)

 

...::: Приветствую, Шматко А.А. :::...

Произведение Михаила Флёнова - "Библия Delphi".
А могли бы Вы посоветовать прочитать что ни будь 'понятное' по Delphi?

PS. Обращайтесь ко мне на "ты" - так будет проще.

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4283
Возраст листа : 567 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/348292
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Sat, 9 Apr 2005 21:25:48 +0300 (#348292)

 

Может, она не "для слабаков"? В смысле, для уже подготовленных читатетей?

Ой... Понятного я не видел. Везде предлагаются сразу формы, кнопки, события
и т.д. и т.п. Впрочем, для знающего Паскаль оно как раз. Может лучше с него
начать, а потом уже к Дельфи перейти?

В такой случае, взаимно. Не люблю чувстовать себя "выше" собеседника.

--
С уважением, boroden***@s*****.ru

Номер выпуска : 4300
Возраст листа : 568 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/348613
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Шматко А.А. Mon, 11 Apr 2005 09:39:07 +0400 (#348613)

 

Понятного на самом деле море, вопрос лишь в том, кому понятно.
Большинство текстов по любому диалекту (а Delphi -- это диалект) понятны
всем знаком базового языка и только им. Новичкам же (а их всегда много)
надо учить язык, а не диалект. Это относится не только к паскалю, а
вообще ко всем языкам.

С уважением Атавин Т. А.
atavin_***@p*****.ru

-----Original MessageFrom: Шматко А.А. [mailto:boroden***@s*****.ru]
Sent: Monday, April 11, 2005 12:39 PM
To: comp.soft.prog.prog (6724773)



Может, она не "для слабаков"? В смысле, для уже подготовленных
читатетей?

Delphi?

Ой... Понятного я не видел. Везде предлагаются сразу формы, кнопки,
события
и т.д. и т.п. Впрочем, для знающего Паскаль оно как раз. Может лучше с
него
начать, а потом уже к Дельфи перейти?

Номер выпуска : 4336
Возраст листа : 569 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/349708
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Tue, 12 Apr 2005 13:48:50 +0700 (#349708)

 

Это, примерно то самое, что я и имел ввиду. Вот только не соглашусь, что
Delphi - это диалект. Он уже так же далёк от Паскаля, как C++ от plain-C или
VisualBasic от GW-BASIC. Поэтому-то Borland - или как там её сегодня :-) - и
сменила название. По-моему, имела право и правильно сделала. Вот Builder -
это диалект ISO-C++ или даже диалект Delphi.
Всё это ИМХО, конечно.

Номер выпуска : 4357
Возраст листа : 570 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/350095
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   "Шматко А.А." Wed, 13 Apr 2005 14:38:03 +0400 (#350095)

 

...::: Приветствую, Шматко А.А. :::...

Значит Компьютер (процессор, материнская плата) работает с двоичной
системой и в принципе он только с ней и работает, а с восьмеричной
десятичной, шестнадцатеричной работают только программы и чтобы и
чтобы процессор вычел число 158498418 то программа сначала
переводит это чисдло в двоичную систему после чего компьютер его обрабатывает,
так? Но если это так то это как о странно.

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4276
Возраст листа : 566 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/347790
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Sat, 9 Apr 2005 10:24:53 +0300 (#347790)

 

GENEMI пишет:

Вообще-то перевод осуществляется только при обмене информацией с
пользователем.

С другой стороны если запущена какая-то игра, то программа переводит
действия с мышкой/клавиатурой/джойстиком в двоичные данные, затем
обсчитывает их и переводит всё это в изображение на экране. Вам это не
кажется странным? ;)

Кстати, с теоретической точки зрения любая программа занимается
переводом данных. Ведь в исходных данных уже содержится в скрытой форме
результат работы программы. Нужно только перевести данные из одного вида
в другой.

Ответить   Sat, 09 Apr 2005 10:48:29 +0300 (#347995)

 

Glad to greet, GENEMI!

You seem to have written (Saturday, April 09, 2005):

Именно так. Корни этой истории лежат в основных базовых элементах
вычислительной электроники - триггерах. Триггер может находится в
двух состояниях (внутри от двух транзисторов (скажем, кэш), могут
быть транзисторы + конденсаторы (классическое ОЗУ)).
Кста, в Союзе были интересные наработки с машинами работающими
"иначе". Скажем, "Сетунь" (если не путаю) работала с троичной
системой счисления.

Программа ничего не переводит, до тех пор пока не надо обмениваться
данными с пользователем. Вот если ты ввёл в программе число
158498418, она его считывает из поля ввода (кстати, в виде строки),
переводит из строки в, положим, integer и дальше процессор с ним
совершенно свободно работает (ессно, на уровне битов, но это уже не
твоя забота, а тех кто занимается схемотехникой ;) ).
Тут главное понять, что само число при переводе в различные системы
счисления не меняется. Меняется лишь форма его представления для
пользователя, а в памяти так и хранятся битик за битиком.

Alles Gute!

...In Code We Trust...

Ответить   Sun, 10 Apr 2005 10:45:30 +0400 (#348398)

 

...::: Приветствую, Denis Kravtsoff :::...

А какая тогда "деталь" компьютера переводит биты в понятные нам
файлы? Как это у компьютера получается???

= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...

Номер выпуска : 4315
Возраст листа : 568 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/349118
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

Ответить   Mon, 11 Apr 2005 18:52:52 +0300 (#349118)

 

Здравствуйте, GENEMI,

Специальная программа.

Ответить   Tue, 12 Apr 2005 08:09:48 +0600 (#349199)

 

Glad to greet, GENEMI!

You seem to have written (Monday, April 11, 2005):

На компьютере крутится софт, который эти самые биты интерпретирует в
различных ракурсах. Последовательность данных в памяти можно
интерпретировать как графику, звук, текст и т.д.
Но это несколько оффтопичный разговор в рамках данной рассылки.

Alles Gute!

...In Code We Trust...

Ответить   Tue, 12 Apr 2005 16:14:31 +0400 (#349607)