0 / 0 / 1
Регистрация: 07.12.2014
Сообщений: 103

Определить количество разрядов, которые различаются в записи двух двоичных чисел

09.04.2015, 06:27. Показов 1677. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить количество разрядов, которые различаются в записи 2х двоичных чисел
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2015, 06:27
Ответы с готовыми решениями:

Перевести с Delphi на C++. Ускорение умножения двоичных чисел с анализом двух разрядов
Zdrastvuite dorogie programmisty... esli est vozmojnost perevidite na yazyk C++ Добавлено через 1 минуту unit lab3; interface...

Определить количество двоичных 11-значных чисел, имеющих в записи 6 нулей
ответ можно записать в виде числа сочетаний))

Определить количество двоичных не более чем 10-значных чисел, имеющих в записи 6 единиц
Определить количество двоичных не более чем 10-значных чисел, имеющих в записи 6 единиц. Мое решение: с из 10 по 6. Так ли это? Или надо...

9
Эксперт Pascal/Delphi
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
09.04.2015, 07:19
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  a,b:string;
  k,i:integer;
begin
  write('введите 1 число в двоичной записи:');readln(a);
  write('введите 2 число в двоичной записи:');readln(b);  
  k:=0;
  if length(a)<length(b) then for i:=length(a) to length(b) do a:='0'+a;
  if length(b)<length(a) then for i:=length(b) to length(a) do b:='0'+b;  
  writeln(a,' ',b);
  for i:=1 to length(a) do if a[i]<>b[i] then inc(k);
  writeln('количество отличных разрядов ',k);
end.
1
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
09.04.2015, 07:30
Joy, оператор for в паскале не будет выполняться, если в команде for i:=A to B , B меньше A
поэтому проверки не нужны.
вполне достаточно:
Pascal
1
2
3
4
5
  k:=0;
  for i:=length(a) to length(b) do a:='0'+a;
  for i:=length(b) to length(a) do b:='0'+b;  
  writeln(a,' ',b);
  for i:=1 to length(a) do if a[i]<>b[i] then inc(k);
1
Эксперт Pascal/Delphi
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
09.04.2015, 07:41
Sergio Leone, нельзя так: если изначально a было меньше b, То сначала он выравнит а потом 0 к массиву b допишет
1
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
09.04.2015, 07:55
хм. да. согласен.
а так?
Pascal
1
2
 while length(a)<length(b) do a:='0'+a;
 while length(a)>length(b) do b:='0'+b;
1
 Аватар для APALoff
1648 / 1077 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
09.04.2015, 09:43
Дубль: https://www.cyberforum.ru/pasc... 16506.html
0
Эксперт Pascal/Delphi
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
09.04.2015, 10:10
APALoff,

Не по теме:

так тема оттуда на эту ссылается

0
09.04.2015, 10:38

Не по теме:

Joy, это для модераторов. Ключевое слово "дубль".
P.S.: Мне дали понять, что для жалоб не стоит пользоваться кнопкой "Сообщить модератору о нарушении".

0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33169 / 21461 / 8224
Регистрация: 22.10.2011
Сообщений: 36,817
Записей в блоге: 10
09.04.2015, 11:59
Пардон, а чего бы не:
Pascal
1
2
3
4
5
6
7
8
9
10
uses System;
 
begin
  var a: integer := 164;
  var b: integer := 125;
  writeln(Convert.ToString(a, 2));
  writeln(Convert.ToString(b, 2));
  
  writeln(Convert.ToString(a xor b, 2).Replace('0', '').Length);
end.
?

Ну, или, если надо вводить именно двоичное представление:
Pascal
1
2
3
4
5
6
7
8
9
10
11
uses  System;
 
begin
  var a: string := '10010111';
  var b: string := '1100111011';
  writeln(a.PadLeft(16, '0'));
  writeln(b.PadLeft(16, '0'));
  writeln(Convert.ToString(
      Convert.ToInt32(a, 2) xor Convert.ToInt32(b, 2), 2
    ).Replace('0', '').Length);
end.
0
09.04.2015, 12:00

Не по теме:

volvo удалил дубль 10 минут назад. А я не успел.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.04.2015, 12:00
Помогаю со студенческими работами здесь

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

Найти количество чисел, суммы двух первых и двух последних цифр которых различаются не более, чем на 2
Назовём натуральное пятизначное число N (10000&lt;=N &lt;= 99999) счастливым, если суммы двух его первых и двух последних цифр различаются не...

Найти количество четырехзначных чисел, где суммы двух первых и двух последних цифр различаются не более, чем на 3
Назовём натуральное четырёхзначное число N (1000 &lt;= N &lt;= 9999) счастливым, если суммы двух его первых и двух последних цифр различаются не...

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

Вычисление двоичного числа из разрядов двоичных чисел
Здравствуйте, программирую микроконтроллеры на CVAVR И столкнулся с такой проблемой, нужно из чисел первой строки массива(их двух...


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

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

Новые блоги и статьи
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub Примеры вызова: # Указанная валюта 'EUR' floatrates-rub -Code 'EUR' # Список имеющихся кодов валют floatrates-rub -Available function floatrates-rub {
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5 Примеры вызова Get-WeatherRP5rss с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr Примеры вызова: Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) { $url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js' $data = Invoke-RestMethod -Uri $url $esc = 27 . . .
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений Всем привет. А вот мой компьютер, переделанный из ноутбука. Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru