Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/47: Рейтинг темы: голосов - 47, средняя оценка - 4.87
1 / 2 / 0
Регистрация: 29.03.2015
Сообщений: 36
1

Вывести запись в виде 4 знаков в шестнадцатеричной системе

20.04.2016, 15:57. Показов 9151. Ответов 4
Метки нет (Все метки)

напишите программу, используя процедуру, которая выводит на экран запись числа меньшего, чем 16^4=65536 в виде 4 знаков в шестнадцатиричной системе
счисления
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2016, 15:57
Ответы с готовыми решениями:

Вывести на экран запись числа, меньшего, чем 8^10, в виде 10 знаков в восьмеричной системе счисления
Напишите процедуру, которая выводит на экран запись числа, меньшего, чем 8^10, в виде 10 знаков в...

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

Дана строка - запись числа в двоичной системе счисления. Преобразуйте ее в строку - запись числа в шестнадцатеричной системе счисления
Дана строка, представляющая собой запись числа в двоичной системе счисления. Преобразуйте ее в...

Запись констант в шестнадцатеричной системе
Сейчас изучаю библиотеки связанные с блютуз и вот такая интересная штука почти везде используется...

4
Модератор
64056 / 47472 / 32727
Регистрация: 18.05.2008
Сообщений: 115,185
20.04.2016, 16:33 2
Лучший ответ Сообщение было отмечено jestev как решение

Решение

Можно по простому так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
const zn:string[16]='0123456789ABCDEF';
function DecToHex(n:longint):string;
var s:string;
begin
s:='';
while n>0 do
 begin
  s:=zn[n mod 16+1]+s;
  n:=n div 16;
 end;
while length(s)<4 do s:='0'+s;
DecToHex:=s;
end;
1
4531 / 2243 / 2179
Регистрация: 10.12.2014
Сообщений: 8,581
21.04.2016, 12:13 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Puporev, не-е-е-е… Наверное, по простому (с подпрограммой) это так:
Pascal
1
2
3
4
5
6
function ToHex(n : Integer) := String.Format('{0:x4}', n);
 
begin
  var n := ReadLnInteger('n =');
  WriteLn(n, ' (10) -> ', ToHex(n), ' (16)');
end.
1
Модератор
64056 / 47472 / 32727
Регистрация: 18.05.2008
Сообщений: 115,185
21.04.2016, 12:15 4
Это не по простому, это в .net
0
4531 / 2243 / 2179
Регистрация: 10.12.2014
Сообщений: 8,581
21.04.2016, 12:16 5
Ну, дык, и раздел .net ;–)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2016, 12:16

Запись в бинарный файл в шестнадцатеричной системе
в в шестнадцатеричной системе static void Main(string args) { string aplha...

Запись числа -2047 в шестнадцатеричной системе счисления
Нужно записать FFFFFFFFFFFFF801 с помощью 3 символов. Это возможно вообще?

Заменить каждый элемент списка на его запись в шестнадцатеричной системе счисления
Дан список, содержащий запись неотрицательных целых чисел в двоичной системе счисления. Заменить...

Заменить каждый элемент списка на его запись в шестнадцатеричной системе счисления
Помогите пожалуйста! Дан список,содержащий запись целых неотрицательных чисел в двоичной системе...


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

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

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