Аватар для Alex99999
1 / 1 / 1
Регистрация: 03.12.2012
Сообщений: 299

Младший разряд слева

07.04.2016, 19:35. Показов 830. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть строка (Bin:string) в двоичном виде: 101110111....(младший разряд слева) как можно считать по счётчику 1 2 4 8 16 32 64 128 256 и т.д чтобы получилось 1+0+4+8+16+0+64+128+256=457.
Длина Bin может быть разной. Заранее спасибо.

Добавлено через 7 минут
Прошу прощения опечатался: 1+0+4+8+16+0+64+128+256=477.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2016, 19:35
Ответы с готовыми решениями:

N-значное число, вывести младший и старший разряд
Составить программу. Дано n-значное число longint. Произвести с ним действия согласно варианту ( 17 ) Вывести только цифры самого...

Даны сумма цифр и младший разряд многозначного числа
Помогите решить задачу Добавлено через 5 часов 31 минуту up up

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

3
 Аватар для AHBAR
1077 / 488 / 316
Регистрация: 05.04.2013
Сообщений: 2,141
08.04.2016, 05:17
Alex99999,
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
VAR
s,c,l:String;
i,k,p:Integer;
begin
s := Edit1.Text;
k := 1;
p := 0;
l := '';
for i := 1 to Length(s) do begin
    p := p + StrToInt(s[i]) * k;
    l := l + IntToStr(StrToInt(s[i]) * k);
    if i < length(s) then l := l + '+';
    k := k * 2;
    end;
l := l + '=' + IntToSTr(p);
Edit2.Text := l;
Label1.Caption := IntToStr(p);
end;
Вложения
Тип файла: rar binarka.rar (164.2 Кб, 2 просмотров)
1
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
08.04.2016, 05:33
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
procedure TForm1.Button1Click(Sender: TObject);
var i: integer; s, s2:string; bin : real;
begin
s:=Edit1.Text;
s2:=s[1];
bin:= StrToFloat(s[1]);
For i:=2 to Length(s) do
if s[i] = '1' then
begin
s2:=s2 + ' + ' + FloatToStr(Power (2, i-1));
bin:=bin +  Power (2, i-1);
end else
s2:=s2 + ' + ' + '0';
s2:=s2+ ' = ' + FloatToStr(Bin);
Label1.Caption:=FloatToStr(Bin);
Label2.Caption:=s2;
end;
1
240 / 218 / 46
Регистрация: 17.04.2010
Сообщений: 526
08.04.2016, 07:52
Delphi
1
2
3
  num:=0;
  for i:=1 to length(bin) do
    if bin[i]='1' then inc(num, 1 shl (i-1));
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2016, 07:52
Помогаю со студенческими работами здесь

Из заданного диапазона найти и вывести на консоль числа, младший разряд которых равен заданным цифрам
Добрый день! не могли бы мне помочь решить вот эту задачу: с диапазона от 1 до 1000 найти и вывести те числа которые заканчиваются на 3...

Дано натуральное число n. Определить знакочередующуюся сумму всех цифр этого числа (младший разряд – отрицательный)
Дано натуральное число n. Определить знакочередующуюся сумму всех цифр этого числа (младший разряд – отрицательный). Добавлено через...

Если одно из значений в R0 или R1, имеет младший разряд равный 0, то найти R2=R1vR0, иначе уменьшить R0 в два раза
Если одно из значений в R0 или R1, имеет младший разряд равный 0, то найти R2=R1vR0, иначе уменьшить R0 в два раза. Хелп плиз,загрузил...

Если разряды образуют возрастающую последовательность, то разряд тысяч умножить на разряд единиц и разделить на два
1)дано четырехзначное число.Если разряды образуют возрастающую последовательность, то разряд тысяч умножить на разряд единиц и разделить на...

Найти вероятность того, что рабочий имеет 4 разряд, и имеющий 4 разряд рабочий переведен из первой бригады во вторую
В первой бригаде токарей двое рабочих имеют 1 разряд, 2 - 2, 5 -4. Во второй бригаде 1 рабочий имеет 1 разряд, 4 - 3, 2 -4. Из первой...


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

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

Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru