Змінюй хід війни! Допомагай ЗСУ!

Становиться программистом или нет?

🔴 15:10 Повітряна тривога в Харків.обл.
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #82
а чем char отличается от signed char тогда ?
ибо я не особо силен в этом, объясните как дот нетчику.
char может быть знаковый или беззнаковый, в зависимости от реализации, а signed char добавили в стандарт позже. Вот неплохая статейка по этому поводу и не только
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #84
в дедушке борланде в настройках иде указывалось какой по умолчанию чар - знаковый или беззнаковый.
у меня был знакомый радиолюбитель который прогил лпт порт и чтоб меньше писать
поставил там безнаковый.
при попытке обмена сырцами полезли косяки.
быстро разобрались - но на вопрос а нафига ? - чел отвечал - лень писать больше:D



В Java char беззнаковый. Зачем вообще нужен char со знаком?

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Целые числа

В языке Java понятие беззнаковых чисел отсутствует. Все числовые типы этого языка — знаковые. Например, если значение переменной типа byte равно в шестнадцатиричном виде 0х80, то это — число -1.


я вот пытаюсь делать на яве то что раньше делал на си - и при работе с железом постоянно матюгаюсь.
в остальном ява нормально
а все по причине отсутствия безнаковых
при манипулировании битиками надо все время держать в голове что это ява а не си.
мелочь а напрягает.
 
Останнє редагування:
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #86
Даа, а спец то пиздливый попался. Какой там си на нижнем уровне :рл:
 
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #87
https://ru.wikipedia.org/wiki/Дополнительный_код_(представление_числа)
читаем



Даа, а спец то пиздливый попался. Какой там си на нижнем уровне :рл:

и самое страшное что по ссылке учебник по яве допущенный в росиии в качестве учебника для высшей школы.
короче Хуйло попал.

зы
вы еще не в курсе что в пакетах тиси ай пи очередность байт отличается от интеловского ?
а уж всякие коды при работе с ацп и прочим где от 0 в обе стороны ..
ну да почитай.
интел это далеко не все в этом мире
 
Останнє редагування:
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #88
Я работаю с ip только на прикладном уровне и увы не знаю очередность байт в тср пакетах. Но я ж и не поучаю других.
 
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #90
https://ru.wikipedia.org/wiki/Дополнительный_код_(представление_числа)
читаем и смотрим таблицу
ну нельзя же так!
прямой и обратный код
внимательнее

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

именно на это я и обратил внимание когда сравнивал си и яву
и именно поэтому вы не поняли смысл моего поста.
мне это понятно.
 
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #91
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #92
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #94
как вы лодку назовете так она и поплывет (с)

наверное разные коды придуманы по необходимости ? не так ли ?!

и надо ли что то доказывать когда есть такая необходимость ?

вообще смысл что то доказывать когда есть варианты ?
 
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #95
Ну просто -1 ни в каком варианте не может быть представлен как 0х80. Поэтому я и зацепился. Без обид.
 
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #97
-0 в обратном коде - это 1111_1111
Вижу вас понесло. Давайте притормозим.



Тем более, говорить надо о прямом и дополнительном кодах - именно они используются в компьютерах. Прямой - для положительных чисел, дополнительный - для отрицательных.
Это, соответственно, я писал в дополнительном коде:
0x80 - это -128
-1 - это 0xFF
 
Останнє редагування:
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #98
-0 в обратном коде - это 1111_1111
Вижу вас понесло. Давайте притормозим.



а смайлики для чего ? :confused:

на самом деле эта "путаница " с кодами не понятна тем кто не писал программ для работы с железом на прямую.
все эти коды грея манчестера и прочие известны тока тем кто колупается в битиках или работает с разным оборудованием где вдруг определяющим является помехоустойчивость. поэтому реакция тех кто работает тока с настольными вещами понятна.
надо успокоится и просто для себя решить - мало ли где чего напридумывают ;)
а современные яп в отличие от си потому и современные что прячут страшный мир нижнего железа от программера.
иногда так старательно что он и не знает что булки не растут на деревьях :D
все нармальна мама (с)

Ну просто -1 ни в каком варианте не может быть представлен как 0х80. Поэтому я и зацепился. Без обид.

нет обид. понятно. пытался найти гифку в инете которая показывает
синусоиду и значение по синусоиде - с ходу не нашел. там понятнее.
я и сам пока работаю с портами в си с бес знаковыми то 0х80 не путаю и воспринимаю однозначно - старший бит в 1.
а как только с ацп - лезу за шпаргалками.
потому как путаница гарантирована
 
Останнє редагування:
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #99
все эти коды грея манчестера и прочие известны тока тем кто колупается в битиках или работает с разным оборудованием
Такое конечно вряд ли сейчас нужно рядовому программисту, но про дополнительный код знать нужно.
 
  • 🔴 15:10 Повітряна тривога в Харків.обл.
  • #100
зы
вы еще не в курсе что в пакетах тиси ай пи очередность байт отличается от интеловского ?
а уж всякие коды при работе с ацп и прочим где от 0 в обе стороны ..
ну да почитай.
интел это далеко не все в этом мире

Как раз интел наше всьо. Важно лишь чтобы данные правильно поступили в ЦП. А как они преобразуются при транспортировке вообще не важно, так как в конечном счете все равно приводятся к одному виду. Это тоже самое что я буду побайтово инвертировать данные (a ~= a) при отправке и говорить что "В моем транспортном протоколе 0 это 1111 1111, не забывайте, грызите доки".
 
Назад
Зверху Знизу