Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519

Битовая клавиатура. Есть такая в калькуляторе Windows в опции режим программиста

23.12.2025, 12:06. Показов 1266. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Только там на все 64 бита, а я подумал что и 32 бит за глаза хватит. И написал на HTML и Javascript. А в Windows вообще калькулятор на чем написан? Небось C#?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<!DOCTYPE html> 
<html lang="ru"> 
<head> 
    <meta charset="UTF-8">
    <title>БИТОВАЯ КЛАВИАТУРА</title>
    <style>
        body {
            background-color: #95f0cd;
        }
        .sp {
            margin-top: 50px;
            font-family: Verdana;
            font-size: 25px;
            position: absolute;
           
        }
          .sp2 {            
            font-family: Verdana;
            font-size: 25px;
            position: absolute;
           
        }
        .m1{
           margin-left: 20px;  
        }
        .m2{
           margin-left: 140px;  
        }
         .m3{
           margin-left: 260px;  
        }
        .m4{
           margin-left: 380px;  
        }             
        .b{
            margin-top: 120px;
            margin-left: 220px;
            font-family: Verdana;
            font-size: 25px;
        }
          .p{
            margin-top: 25px;
            font-family: Verdana;
            font-size: 25px;
        }    
        .bit1{
          margin-top: 80px;
          margin-left: 30px; 
          position: absolute; 
          font-family: Verdana;
          color: blue;
        }
          .bit2{
          margin-top: 30px;
          margin-left: 25px; 
          position: absolute; 
          font-family: Verdana;
          color: blue;
        }
        .inbit{
            margin-left: 70px;
        }
         .inbit2{
            margin-left: 65px;
        }
         .inbit3{
            margin-left: 60px;
        }
          .inbit4{
            margin-left: 75px;
        }
    </style>  
</head> 
<body> 
    <div id='1' class="sp2 m1">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div id='2' class="sp2 m2">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div id='1' class="sp2 m3">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div id='2' class="sp2 m4">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div class="bit2"><span>32 бита</span><span class="inbit2">28 бит</span><span class="inbit2">24 бита</span><span class="inbit3">20 бит</span></div>
   <div id='1' class="sp m1">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div id='2' class="sp m2">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div id='1' class="sp m3">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div id='2' class="sp m4">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
   <div class='bit1'><span>16 бит</span><span class="inbit">12 бит</span><span class="inbit">8 бит</span><span class="inbit4">4 бита</span></div>
   <input type="button" value="=" id="but" class="b">
   <p id="p" class="p">DEC | </p>
   <p id="p8" class="p">OCT | </p>
   <p id="p16" class="p">HEX | </p>
  <script>
    let allsp = document.querySelectorAll('span');
    for (var i = 0; i < allsp.length; i++) {
       allsp[i].onclick = function () {
           if (this.innerHTML == '0') {
            this.innerHTML = '1'
           }
           else{
            this.innerHTML = '0'
           }
       }
    }
    but.onclick = function() {
       let s = '';
       p.innerHTML = 'DEC | ';
       p8.innerHTML = 'OCT | ';
       p16.innerHTML = 'HEX | ';
       for (var i = 0; i < allsp.length; i++) {
        if (!allsp[i].innerHTML.includes('бит')) {
            s += allsp[i].innerHTML
        }           
       } 
       s = parseInt(s,2)   
       p.innerHTML += s;
       p16.innerHTML += s.toString(16);
       p8.innerHTML += s.toString(8)       
    }
  </script>
</body> 
</html>
Миниатюры
Битовая клавиатура. Есть такая в калькуляторе Windows в опции режим программиста  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.12.2025, 12:06
Ответы с готовыми решениями:

Заглянул в строенный калькулятор Windows 10, обнаружил там режим "программист" и опцию "битовая клавиатура"
На Си Шарпе наверняка сварганена, но у меня сразу возникла мысль - о, да это ж отличное учебное...

Можно ли дать пользователю выбрать опцию в SELECTe с помощью клавиатуры?
имеется: - браузер IE5 - ОС Windows NT 4 (или Windows 2000 Pro) на странице HTML есть ...

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

29
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3843 / 1692 / 431
Регистрация: 14.03.2022
Сообщений: 4,314
23.12.2025, 14:31
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
И написал на HTML и Javascript.
Ты все индусишь...

Добавлено через 4 минуты
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
А в Windows вообще калькулятор на чем написан? Небось C#?
Алиса написала что
Калькулятор Windows написан на языке C++.
1
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 14:32  [ТС]
Цитата Сообщение от krvsa Посмотреть сообщение
Ты все индусишь
Да вроде на этот раз никакой Бхагавадгиты нет... Код вполне читаемый
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3843 / 1692 / 431
Регистрация: 14.03.2022
Сообщений: 4,314
23.12.2025, 14:37
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Да вроде на этот раз никакой Бхагавадгиты нет...
Ее навалом!
HTML - построен ужасно...
JS - лучше не показывать.

Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Код вполне читаемый
Только читается он как плохой рассказ...

Добавлено через 48 секунд
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
HTML5
1
2
3
4
5
6
<div id='1' class="sp2 m1">
       <span>0</span>
       <span>0</span>
       <span>0</span>
       <span>0</span>
   </div>
Голимый копипаст - индуский стиль...

Добавлено через 1 минуту
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
HTML5
1
2
3
<p id="p" class="p">DEC | </p>
   <p id="p8" class="p">OCT | </p>
   <p id="p16" class="p">HEX | </p>
И тут же!

Цитата Сообщение от Zloyalex100 Посмотреть сообщение
JavaScript
1
2
3
p.innerHTML = 'DEC | ';
p8.innerHTML = 'OCT | ';
p16.innerHTML = 'HEX | ';
0
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 14:38  [ТС]
Цитата Сообщение от krvsa Посмотреть сообщение
JS - лучше не показывать
Он в стиле 10-х годов. Тут взятки гладки
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3843 / 1692 / 431
Регистрация: 14.03.2022
Сообщений: 4,314
23.12.2025, 14:40
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
JavaScript
1
2
3
4
5
6
7
let allsp = document.querySelectorAll('span');
...
for (var i = 0; i < allsp.length; i++) {
        if (!allsp[i].innerHTML.includes('бит')) {
            s += allsp[i].innerHTML
        }           
}
И это на каждый клик.

Зачем вообще используется innerHTML, если ты используешь голимый текст без тегов?

Добавлено через 53 секунды
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Он в стиле 10-х годов. Тут взятки гладки
Да это твой стиль.
Не пишут так люди и не писали с х/з каких годов!
0
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 14:42  [ТС]
Цитата Сообщение от krvsa Посмотреть сообщение
<p id="p" class="p">DEC | </p>
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
p.innerHTML = 'DEC | ';
А вот понадобилось сделать именно так. Были на то некие причины
Вроде без этого при выполнении скрипта строка становилась пустой. Что такое...
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3843 / 1692 / 431
Регистрация: 14.03.2022
Сообщений: 4,314
23.12.2025, 14:44
Zloyalex100, какой смысл выкладывать очередную галиматью, хоть она и имеет некий функциональный смысл?
Такое нельзя показывать.
Это будет плохо влиять на не окрепшие умы...

После просмотра таких вот кодов некоторые в ужасе кричат:
- JS недоязык!

Добавлено через 40 секунд
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
А вот понадобилось сделать именно так. Были на то некие причины
Да весь твой код покрыт этими причинами...
1
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 14:46  [ТС]
Цитата Сообщение от krvsa Посмотреть сообщение
for (var i = 0; i < allsp.length; i++) {
        if (!allsp[i].innerHTML.includes('бит')) {
            s += allsp[i].innerHTML
        }
Как раз типичная конструкция для нулевых и десятых годов. Во всех учебниках учили писать именно так
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3843 / 1692 / 431
Регистрация: 14.03.2022
Сообщений: 4,314
23.12.2025, 14:57
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
CSS
1
2
3
4
5
6
7
8
9
10
11
12
.inbit{
            margin-left: 70px;
        }
         .inbit2{
            margin-left: 65px;
        }
         .inbit3{
            margin-left: 60px;
        }
          .inbit4{
            margin-left: 75px;
        }
Руки за такою стилизацию отрывать нужно!

У тебя табличная информация, а ты ее закуролесил вусметь!

Вот код с ноготок - но весь просто взять и выкинуть.
А ты его еще людям показываешь...
Для чего?

Добавлено через 1 минуту
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Как раз типичная конструкция для нулевых и десятых годов. Во всех учебниках учили писать именно так
Не на каждый же клик!
Ты даже не видишь очевидного.

Зачем работать со всеми спанами всякий раз, выискивая нужные?

Добавлено через 1 минуту
Про делегирование событий я вообще молчу...

Добавлено через 5 минут
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
HTML5
1
2
3
<p class="p">DEC | <span id="p"></span></p>
<p class="p">OCT | <span id="p8"></span></p>
<p class="p">HEX | <span id="p16"></span></p>
Вот так делается и ничего уже не обнуляется.

Но так будет еще больше спанов в которых ты будешь дальше ковыряться.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3968 / 2086 / 832
Регистрация: 13.03.2010
Сообщений: 6,884
23.12.2025, 16:20
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Как раз типичная конструкция для нулевых и десятых годов. Во всех учебниках учили писать именно так
На дворе почти 2026 год. Учитесь писать современным языком. Хотя, "языком нулевых" тоже не особо умеете. Выше все замечания по делу.
0
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 16:41  [ТС]
Цитата Сообщение от krvsa Посмотреть сообщение
на не окрепшие умы
Уважаемый krvsa. У меня тоже есть чему вас поучить. Хоть и не HTML и Джаваскрипту, но зато великому и могучему русскому языку! "Неокрепший" это прилагательное такое и пишется слитно.
Приставки: не-о-; корень: -креп-; суффикс: -ш; окончание: -ий
0
Эксперт .NET
 Аватар для Usaga
14313 / 9393 / 1355
Регистрация: 21.01.2016
Сообщений: 35,422
23.12.2025, 16:43
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Уважаемый krvsa. У меня тоже есть чему вас поучить. Русскому языку! "Неокрепший" это прилагательное такое и пишется слитно.
Приставки: не-о-; корень: -креп-; суффикс: -ш; окончание: -ий
С этим лучше на форум филологов. Тут программисты. И твой код отвратный. Почему - сказали.
0
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 16:48  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Почему - сказали
Работает - значит нормальный. Хотя бы для учебной работы. А она именно учебная, а ни какая-то иная
0
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,835
23.12.2025, 16:51
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Он в стиле 10-х годов. Тут взятки гладки
А вы в каком году это написали? Почему только сейчас решили выложить? И с какой целью?
0
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 16:58  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
на форум филологов
Еще один умник? Суффиксами и префиксами занимаются не филологи, а лингвисты. Филолухи изучают книжки умных дядек (навроде нашего krvsa)

Добавлено через 2 минуты
Цитата Сообщение от sad67man Посмотреть сообщение
Почему только сейчас решили выложить?
Раньше выкладывал на мэйл.ответах, а этим форумом начинал интересовать только когда по основному адресу прилетал бан
Но сейчас тому проекту пришел конец. Испортило его новое руководство. Пришлось перебраться сюда
0
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,835
23.12.2025, 17:09
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Раньше выкладывал на мэйл.ответах, а этим форумом начинал интересовать только когда по основному адресу прилетал бан
Но сейчас тому проекту пришел конец. Испортило его новое руководство. Пришлось перебраться сюда
Так а с какой целью вы выкладываете сюда код? Я просто не могу понять как к нему относиться.
0
123 / 118 / 18
Регистрация: 05.08.2021
Сообщений: 519
23.12.2025, 17:13  [ТС]
Цитата Сообщение от sad67man Посмотреть сообщение
с какой целью
Ну, для критики. Только конструктивной и спокойной, а не агрессивной и злобной. Всё-так я еще далек от профи
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3968 / 2086 / 832
Регистрация: 13.03.2010
Сообщений: 6,884
23.12.2025, 17:19
Zloyalex100, вам дают абсолютно нормальную критику, которую вы всегда воспринимаете в штыки.
0
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,835
23.12.2025, 17:25
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Работает - значит нормальный.
Рабочий код - это минимальное требование к коду.. Еще бы он был нерабочим)
К качеству это не имеет отношения.
Плохой код тоже может работать.

Можно провести какую-нибудь аналогию. К примеру вы купили какую-нибудь вещь.. ну допустим монитор.
Если он не включается и ничего не показывает, то и нет смысла говорить о качестве картинки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.12.2025, 17:25
Помогаю со студенческими работами здесь

Удаление выделенных опций Select'a
ребят, такая проблеммка. Есть список, опции которого динамически создаются функцией javascript ...

Сохранение состояния опции "Показать/скрыть блок"
Все привет!:) имеется ссылки &quot;показать блок&quot; и &quot;скрыть блок&quot; и блок div как можно когда установлен...

Условие if в наборе опций плагина
Привет всем! Такая проблемка: При подключении плагина (слайдера) нужно прописать навигационны...

Запретить выбор опции в select по её ID
Здравствуйте, подскажите пожалуйста, как в селекте запретить выбор опции по ее id_value Вот сам...

Опционы не правильно работают
значит есть некий select, option которого заполняется в зависимости от того, что введено в другое...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru