Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
 Аватар для dleen
65 / 3 / 0
Регистрация: 01.07.2014
Сообщений: 38

Что мне отдает BitConverter.ToUInt32?

14.10.2014, 18:30. Показов 3477. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Тестирую вот такой вот незамысловатый код, который естественно писал не я иначе бы понимал что он делает...
C#
1
2
  var myIp = BitConverter.ToUInt32(new byte[] { 192, 168, 16, 31 }, 0);
            Console.WriteLine(myIp);
Отдает он мне вот это: 521185472

Эти цифры заставили задуматься о нескольких вещах:

1. Что такое 521185472 ? Почему 521185472, а не 1921681631 ?
2. Я правильно понимаю что я выделяю память new byte[] массиву байтов { 192, 168, 16, 31 } ?
3. Зачем я передаю ноль вторым параметром?
4. Я правильно понимаю, что приведенный выше код преобразует массив байтов в базовый тип (в нашем случае Int32) ?
5. Что такое массив байтов и чем он отличается от массива интов например?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2014, 18:30
Ответы с готовыми решениями:

Как работает BitConverter.ToUInt32
Как "в ручную" можно преобразовать массив из четырех байтов в uint, не пользуясь классом BitConverter?

конвертация ToUint32
допустим, я хочу получить из текстбокса строчку и записать ее в значение Uint32 k = Convert.ToUInt32(textBoxKey1.Text); если...

BitConverter
Есть массив байтов(с модема) Известно, что первые 2 баита содержат идентификационныи номер, третий байт - число, определяющее количество...

21
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
16.10.2014, 19:20
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от dleen Посмотреть сообщение
Гуглил сегодня про них. Как то слабовато про них рассказывают и объясняют.
Я сам в них не очень, поэтому дам совет. Представляйте их просто:
& - логическое умножение операндов (то есть 1 умножить на 1 даст 1, а 0 на 1 или 0 на 0 - всегда 0).
| - логическое сложение операндов (то есть если хоть один из операндов равен 1, то и результат будет 1)
~ - инверсия операнда (если 1, то 0, если 0, то 1)
^ - исключающее |, то есть 1 будет тогда и только тогда, когда операнды разные. Если они оба равны 1 или 0 - результат 0.
Ну и чтобы понять их работу - представляйте числа в двоичной системе, написали их друг над другом столбиком (нули и единицы), и к каждому разряду применяйте выбранный оператор.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
16.10.2014, 19:25
Цитата Сообщение от dleen Посмотреть сообщение
Как то слабовато про них рассказывают и объясняют.
С обычными логическими операторами знакомы? И, ИЛИ, НЕ?
Вот побитовые операции — это применение логических операторов к битам значений, стоящим на одинаковых местах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2014, 19:25

Как устроен BitConverter
Здравствуйте! :) Задался я тут вопросом: как работает BitConverter? Проблема в том, что у меня не сходятся "цифры". Может...

BitConverter.ToSingle возвращает целое число
Здравствуйте! Передаю в BitCoverter.ToSingle массив из четырех байт byte bytesForBitConverter = new byte { 7, 101, 202, 65 }; ...

Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для начала
Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для...

Что отдает php в браузер?
Я очень далек от php, и его изучение не входит в мои планы на ближайшие 2 года, но интересует вопрос: Что возвращает php программа...

Что отдает Microsoft.XMLHTTP? (нужно вытащить html source code)
Есть код <code> Set oXMLHTTP = CreateObject ('Microsoft.XMLHTTP') oXMLHTTP.Open 'POST', 'http://someurl', False ...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru