Форум программистов, компьютерный форум, киберфорум
Наши страницы
Информатика
Войти
Регистрация
Восстановить пароль
 
albannikov
12 / 12 / 3
Регистрация: 20.12.2012
Сообщений: 93
#1

Системы счисления - Информатика

24.07.2013, 08:09. Просмотров 668. Ответов 3
Метки нет (Все метки)

Доброго всем утра.
Назрел такой нестандартный вопрос , в интернете почемуто информацию не нарыл.

Чтобы компилятор ( к примеру delphi, c++) понял в какой системе записано число, перед числом указываем его основание, например:

0b00000010 (двоичная)
0xf78e6528 (шеснадцатиричная)

Вопросы такие:
В правильном ли я формате записываю?
Как записать число в восьмеричной системе?
Какие варианты записи чисел (систем счисления) ещё существуют?
Существуют ли различия в записях чисел в дугих ЯП (например Assembler)

Заранее благодарю за полезную информацию

http://www.cyberforum.ru/informatics/thread1074527.html

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2013, 08:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Системы счисления (Информатика):

В некоторой системе счисления записи десятичных чисел 56 и 45 заканчиваются на 1. Определите основание системы счисления
объясните решение

В некоторой системе счисления записи десятичных чисел 56 и 45 заканчиваются на 1. Определите основание системы счисления
объясните решение

Запись числа 338 в системе счисления с основанием N содержит 3 цифры и оканчивается на 2чему равно максимальное возможное основание системы счисления
запись числа 338 в системе счисления с основанием N содержит 3 цифры и...

Перевести целые числа из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы
Помогите пожалуйста Перевести целые числа из десятичной системы счисления в...

Системы счисления
Подскажите, пожалуйста, есть ли в восьмеричной и шестнадцатеричной...

3
Persk
Модератор
Эксперт Windows
7449 / 3179 / 220
Регистрация: 25.10.2010
Сообщений: 13,081
24.07.2013, 18:15 #2
Цитата Сообщение от albannikov Посмотреть сообщение
В правильном ли я формате записываю?
Как записать число в восьмеричной системе?
QBasic - добавки представлены одним из символов %, !, & или #, приписываемым вслед за числом, и одной из двухсимвольных комбинаций &в, &о или &н, располагаемой перед числом:
5% — целое число;
5& — целое число с удвоенной точностью;
5 или 5! — вещественное число;
5# — вещественное число с удвоенной точностью;
&В00111 001 001 10111 — двоичное число;
&034467 — восьмеричное число;
&Н3937 — шестнадцатиричное число.

В Си к аналогичным суффиксам относятся указания об удвоенной длине целых чисел (буквы L или l), указания о вещественном формате числа, не содержащего в своей записи десятичной точки или десятичного порядка (буква F или f), указания об использовании беззнакового представления целых чисел (буква и или и). Префиксы в Си используются для записи восьмеричных (число начинается с о) или шестнадцатеричных (числу предшествует одна из комбинаций Ох или ох) констант:

5 — короткое целое число со знаком;
5U — короткое целое число без знака;
5L — длинное целое число со знаком;
5LU или 5UL — длинное целое число без знака;
05 — восьмеричное число;
0x5 или 0X5 — шестнадцатеричное число;
5f или 5F — вещественное число со знаком.

В Паскале используется единственный префикс — символ $, предшествующий шестнадцатеричному числу:
$ОА, $FOA5, $FF00140D.
1
Mikl___
Автор FAQ
11362 / 5905 / 533
Регистрация: 11.11.2010
Сообщений: 10,931
25.07.2013, 09:46 #3
в ассемблере после числа указывается префикс или может не указываться если есть строка:
.radix число
где число это 2, 8, 10 или 16. Директива .RADIX в ассемблере позволяет менять систему счисления, действующую по умолчанию. Если строки .radix нет — то по-умолчанию считается установленной десятичная система счисления.
C/C++ Pascal BASIC Assembler
DECimal 12 12 12 12,12d,12t
HEXadecimal 0xC $C &hC 0Ch
OCTal 014 &o14 14o, 14q
BINary &b1100 1100b, 1100y
real 1.577583e-381.577583e-381.577583e-380ABC897r, 1.577583e-38
1
HighPredator
5645 / 1962 / 715
Регистрация: 10.12.2010
Сообщений: 5,689
Записей в блоге: 3
25.07.2013, 21:21 #4
Чуть-чуть добавлю к таблице предыдущего автора. Начиная с версии 1.0.7 в Free Pascal введены восьмеричная и двоичная нотации.
Pascal
1
2
3
4
5
6
7
8
var a:byte;
 
begin
  {...}
  a:=&17; { число в восьмеричной нотации }
  a:=%1111; { число в двоичной нотации }
  {...}
end.
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 21:21
Привет! Вот еще темы с решениями:

системы счисления
Помогите пожалуйста! Над числами A3 и В9 (в 16-ой с. с.) выполнить операции...

Системы счисления
Здравствуйте, помогите с задачей по информатике. Даны два числа в...

Системы счисления
Чему равно число (и почему) 11111111111 Найдите как минимум 3 способа...

системы счисления
Уважаемые пользователи, помогите с решением систем счисления, решила всю...


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

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

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