|
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
|
||||||
Объясните что делает эта строка кода - num = (ushort) (num & 0xFFFE) ?23.02.2016, 23:23. Показов 5449. Ответов 6
Метки нет (Все метки)
Вся программа:
p.s. Только изучаю С#.
0
|
||||||
| 23.02.2016, 23:23 | |
|
Ответы с готовыми решениями:
6
Объясните, что делает эта строка кода? Объясните, что делает строка кода Есть кусок кода, объясните что он делает |
|
132 / 111 / 48
Регистрация: 08.02.2013
Сообщений: 621
|
|
| 23.02.2016, 23:36 | |
|
Конвертирует в ushort значение (num & 0xFFFE)
0
|
|
|
740 / 284 / 83
Регистрация: 12.12.2012
Сообщений: 564
|
|
| 23.02.2016, 23:47 | |
|
Сбрасывает у num младший бит (о чём тонко намекает следующая строка в коде). Т.о. четные значения остаются чётными, а нечетные становятся четными и меньшими на 1.
0
|
|
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
| 24.02.2016, 00:03 | ||||||
|
TuM0xA,
Это тоже, что и
При побитовой конъюнкции если хотя бы один бит равен 0 итоговый бит тоже равен 0. Поэтому в итоге у num-результата все биты кроме младшего не изменяются, а младший становится равным 0. Т.е. если число нечетное: 1001 (9) & 1110 (0xFFFE) ---------------- = 1010 (8) Если четное: 0110 (6) & 1110 (0xFFFE) ---------------- = 0110 (6) Старшие биты не показаны, ибо не важны.
2
|
||||||
|
0 / 0 / 0
Регистрация: 25.06.2020
Сообщений: 5
|
|
| 25.06.2020, 21:24 | |
|
1000 (8)
Спасибо за разъяснение. Так бы каждый пример из учебника...
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2023
Сообщений: 12
|
|
| 29.01.2023, 14:03 | |
|
Кажется здесь ошибка
. (8) в двоичной системе выглядит как "1000", а не "1010".Тоже сейчас разбираюсь на этот месте. FFFE это шестнадцатеричный вид числа 65534 в десятичном виде, или в двоичном: 1111111111111110. В C# шестнадцатеричные литералы должны начинаться с символов «0x«. Если в код вместо 0xFFFE написать 65534, то всё работает аналогично. А вот если написать 1111111111111110 то не работает... Почему? C# при объявлении типа ushort воспринимает только шестнадцатеричный и десятичный вид?
0
|
|
|
|
|
| 29.01.2023, 14:32 | |
|
1
|
|
| 29.01.2023, 14:32 | |
|
Помогаю со студенческими работами здесь
7
Что делает строка кода Random.Next(5)
Что делает эта строка кода Почему Для num = 999999999, num * 10 = 2147483647 ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|