FLProg 9.4.x тестирование

Для быстрых ответов и помощи
Аватара пользователя
Dryundel
Полковник
Сообщения: 2620
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 26 раз
Поблагодарили: 233 раза

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

zmeew1966 писал(а): 28 июл 2025, 22:20 Вопрос по блоку конвертации IPадрес -> Строка.
На вход блок подаю число 1000, на выходе получаю IP - 232.3.0.0
Это правильно? Не должен ли IP быть 0.0.3.232 ?
Неправильно проверяете.
Введите например: 3802278814 или b11100010101000100010101110011110 или 0xE2A22B9E
Должно получиться 226.162.43.158
zmeew1966
Рядовой
Сообщения: 83
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 2 раза
Поблагодарили: 29 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

Dryundel писал(а): 28 июл 2025, 22:32
zmeew1966 писал(а): 28 июл 2025, 22:20 Вопрос по блоку конвертации IPадрес -> Строка.
На вход блок подаю число 1000, на выходе получаю IP - 232.3.0.0
Это правильно? Не должен ли IP быть 0.0.3.232 ?
Неправильно проверяете.
Введите например: 3802278814 или b11100010101000100010101110011110 или 0xE2A22B9E
Должно получиться 226.162.43.158
У меня при вводе на вход IP числа 3802278814 на выходе появляется строка 158.43.162.226
► Показать
► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2620
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 26 раз
Поблагодарили: 233 раза

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

zmeew1966 писал(а): 28 июл 2025, 23:06 У меня при вводе на вход IP числа 3802278814 на выходе появляется строка 158.43.162.226
Пожалуй это не правильно. Но я уже боюсь высказывать своё мнение.
Что не скажу - всё равно враг народа. :)
Однако Энверу надо сказать об этом. Пусть он решает правильно или нет.

Там логика то простая. 4 байта числа. Каждый полный байт 255 и получаем 255.255.255.255 - максимальное значение.
побитово это выглядит так - b11111111111111111111111111111111 в десятичном формате 4 294 967 295

К стати говоря. Именно потому что максимальное количество таких IP адресов теоретически 4 294 967 295, а население планеты более 8 млрд, да у каждого не по одному девайсу и был введён IPv6
zmeew1966
Рядовой
Сообщения: 83
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 2 раза
Поблагодарили: 29 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

Dryundel писал(а): 28 июл 2025, 23:17
zmeew1966 писал(а): 28 июл 2025, 23:06 У меня при вводе на вход IP числа 3802278814 на выходе появляется строка 158.43.162.226
Пожалуй это не правильно. Но я уже боюсь высказывать своё мнение.
Что не скажу - всё равно враг народа. :)
Однако Энверу надо сказать об этом. Пусть он решает правильно или нет.

Там логика то простая. 4 байта числа. Каждый полный байт 255 и получаем 255.255.255.255 - максимальное значение.
побитово это выглядит так - b11111111111111111111111111111111 в десятичном формате 4 294 967 295

К стати говоря. Именно потому что максимальное количество таких IP адресов теоретически 4 294 967 295, а население планеты более 8 млрд, да у каждого не по одному девайсу и был введён IPv6
Ну вот, я вначале подумал, что старший младший байт перепутаны, а может оно так и задумано :smile37:
Следы ведут в библиотеки Сергея Flprog_Utilites.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2620
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 26 раз
Поблагодарили: 233 раза

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

zmeew1966 писал(а): 28 июл 2025, 23:33 Ну вот, я вначале подумал, что старший младший байт перепутаны, а может оно так и задумано :smile37:
Сложно сказать. На то воля разработчика. Однако МОЁ МНЕНИЕ что это ошибка.
Она легко поправима.
lfgjikjjyj
Сержант
Сообщения: 130
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 9 раз

Re: FLProg 9.4.x тестирование

Сообщение lfgjikjjyj »

Если мы говорим про сетевой порядок то там от старшего к младшему идёт
zmeew1966
Рядовой
Сообщения: 83
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 2 раза
Поблагодарили: 29 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

lfgjikjjyj писал(а): 29 июл 2025, 05:22 Если мы говорим про сетевой порядок то там от старшего к младшему идёт
А библиотека реализует от мледшего к старшему.
zmeew1966
Рядовой
Сообщения: 83
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 2 раза
Поблагодарили: 29 раз

Re: FLProg 9.4.x тестирование

Сообщение zmeew1966 »

Все, вопрос решен.
little-endian - это правильно. Как раз такая реализация в библиотеке.
В наших микроконтроллерах используется именно такой порядок.
Так по крайней мере интернет сказал.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2620
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 26 раз
Поблагодарили: 233 раза

Re: FLProg 9.4.x тестирование

Сообщение Dryundel »

А для чего little-endian на выходе блока?
На сколько я понимаю, блок для того, чтобы получить (увидеть) IP.
Может для других целей? Для пересылки например?
Наверное надо иметь тогда оба варианта в блоке -
little-endian и big-endian.
Возможно я недопонимаю задумку этого блока.
Было бы не плого получить разъяснение от автора.

Хотя зачем такой блок? Есть же системный параметр.
Вероятно этот блок из какого то пакета типа MQTT?
Тогда всё встаёт на свои места.
ecoins
Полковник
Сообщения: 4094
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 154 раза
Поблагодарили: 184 раза

Re: FLProg 9.4.x тестирование

Сообщение ecoins »

zmeew1966 писал(а): 29 июл 2025, 07:53 Все, вопрос решен.
little-endian - это правильно. Как раз такая реализация в библиотеке.
В наших микроконтроллерах используется именно такой порядок.
Так по крайней мере интернет сказал.
Отлично, что вопросы решаются через доступ к библиотекам.
И раньше старался оформлять их комментариями, теперь буду относиться к этому еще тщательнее.
С уважением, ecoins.
Ответить

Вернуться в «OnLine Общение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя