Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
FYCYC Simulations начали продажи своей модели Comac C919 для Microsoft Flight Simulator — событие заметное, но со своими особенностями:
⏺Покупка осуществляется через Taobao, что может быть затруднительно, особенно для пользователей за пределами Китая.
⏺Модель доступна в формате Early Access, то есть проект всё ещё находится в стадии активной разработки.
📌Актуальную информацию о функционале и текущем состоянии модели можно найти на сайте: https://fycyc.com/product/FYCYC-C919X
Проект амбициозный и нацелен на глубокую проработку систем, особенно интересен поклонникам китайской гражданской авиации. Однако большинству пользователей стоит дождаться дальнейших обновлений.
Лёгкое небо
#aviation#C919#MFS2020
✈️ Китайская гордость в области самолетостроения — это самолет C919, который стал прямым конкурентом Airbus A320 и Boeing 737. Первый коммерческий полет C919 состоялся в мае 2023 года, и на сегодняшний день в Китае эксплуатируется 16 таких машин.
📊 К началу 2023 года портфель заказов на самолеты C919 превышал 700 единиц от почти 500 заказчиков. Три крупнейшие авиакомпании Китая планируют обеспечить свои авиапарки как минимум ста C919 к началу следующего десятилетия, что свидетельствует о высоком интересе к самолету.
⚠️ Однако торговая война с США может стать серьезным препятствием для реализации этих амбициозных планов, затрудняя доступ к необходимым технологиям и компонентам. Схема «национальность» основных узлов и компонентов C919 детализирует зависимость от иностранных поставщиков.
____
#ТИСЛОДЖИСТИК🦏
#C919
#Авиастроение
#Китай
Китайский C919: Конкурент Boeing и Airbus? ✈️🇨🇳
Китайская компания Comac меняет правила игры в небе с C919 — своим первым крупным пассажирским самолётом "собственного производства". Запущен China Eastern в 2023 году, он метит в лидеров: Boeing 737 и Airbus A320. Уже сотни заказов — в основном от китайских авиакомпаний. Но сможет ли он выйти на глобальный рынок?
Конструкция и технологии: Места для 158–192 пассажиров, дальность до 5555 км. Но не совсем "китайский": двигатели от GE/Safran, авионика от Honeywell. Ходят слухи о заимствованных западных технологиях — интрига!
Преимущества на рынке: Проблемы Boeing с безопасностью и распроданные Airbus создают нишу. C919 может быть дешевле на 10–20%, что привлечёт бюджетные авиалинии в Азии, Африке и Латинской Америке.
Препятствия: Пока нет сертификации FAA (США) или EASA (Европа) — это может занять годы. Доверие? Авиакомпании ставят на надёжность. Плюс, экспортные ограничения США подтолкнут Китай к собственной цепочке поставок — Пекин уже вложил миллиарды субсидий.
Перспективы: Как Airbus в 70-х, Comac стартует с гос-поддержкой и постепенно набирает обороты. Успех создаст полноценную китайскую авиаэкосистему, снижая зависимость от Запада.
Сломает ли C919 дуополию? Смелый шаг в рынке на $100+ млрд. Что думаете — прорыв или хайп? Делитесь в комментах!
#C919#Авиация#Boeing#Airbus#КитайскиеТехнологии#Самолёты
🌐@EconRUDN
✈️Airbus и Boeing проигрывают по цене — китайский C919 на подъёме!
🇵🇰 Авиакомпания Air Karachi планирует взять в лизинг C919 у китайской COMAC — и это удар по позициям западных авиагигантов.
💬 По словам председателя Air Karachi Ханифа Гохара,
«стоимость аренды самолета COMAC C919 ниже, чем у Airbus и Boeing».
📃 Лицензию на перевозки авиакомпания получила 5 июня 2025 года от CAA Пакистана.
📌 Старт:
• 3 самолёта C919 на старте
• внутренние рейсы — с конца 2025 года
• через год — международные маршруты на Ближний Восток 🌍
🚀 Что такое C919?
— Первый борт собран 2 ноября 2015
— Первый полёт — 5 мая 2017
— Сертификат типа — сентябрь 2022
— Первый коммерческий рейс — 28 мая 2023
— Производитель: китайская COMAC
📊 На сегодня:
• эксплуатируются в Air China, China Eastern, China Southern
• более 20 маршрутов
• 36 000+ часов налёта
• перевезли 2+ млн пассажиров
🧾 Спрос на C919 растёт, и Китай постепенно отвоёвывает долю у Airbus и Boeing — за счёт цены и серийного производства.
---
#C919#AirKarachi#COMAC#Авиация#Пакистан#Boeing#Airbus#КитайскаяТехника#НовостиАвиации#Импортозамещение#авиарынок🌏✈️
✈️🇨🇳 Китайские лайнеры выходят на мировую арену!
Сингапурский лоукостер AirAsia ведёт продвинутые переговоры с COMAC о закупке среднемагистральных C919 — конкурентов Boeing 737 и Airbus A320.
Глава Capital A Тони Фернандес уверен: ✨ «C919 — отличная машина!» ✨ Пилоты быстро освоят новую технику, а выгодная цена даст авиакомпании серьёзное преимущество.
Главный вопрос — международная сертификация: AirAsia ждёт одобрения FAA и EASA.
🔹 Китай делает ставку на глобальный рынок
🔹 AirAsia может стать первым крупным оператором C919 вне Китая
#авиация#AirAsia#COMAC#C919#авианьюс#самолеты#Boeing737#AirbusA320#lowcost#авиарынок🌍
🛑Китайский C919 под угрозой остановки производства
Проект китайского пассажирского самолёта C919 оказался под ударом: США приостановили экспорт реактивных двигателей CFM LEAP, без которых сборка лайнеров невозможна. ⚙️✈️
🚫 Эти двигатели производятся американской GE Aerospace и французской Safran, и именно они устанавливаются на все серийные C919. Теперь, с запретом на поставки, весь проект под угрозой:
🔹 больше 1 000 заказов
🔹 планы на экспорт
🔹 амбиции Китая в гражданской авиации
— всё это может быть заморожено.
🔍 Китай уже пытается искать обходные пути — например, заказывать двигатели через Европу под видом запчастей для Airbus A320. Но эксперты считают: без доступа к западным технологиям развитие собственной авиации тормозится, а полная независимость — пока лишь мечта. 🇨🇳✈️🧩
А чтобы эта мечта превратилась в явь нужно всего лишь забить на санкции, и закупить ПД-14 у России в промышленных масштабах, уж тут кидка точно не будет 🇨🇳🤝🇷🇺
#C919#COMAC#Китай#авиастроение#двигатели#авиация#CFMLEAP#GEAerospace#Safran#технологии#санкции#самолеты#гражданскаяавиация🛬🌍📉
🌐✈️ США ударили по китайскому авиапрому: C919 под санкциями
🇺🇸 Администрация Трампа ограничила экспорт ключевых технологий в Китай, включая двигатели и компоненты для самолёта C919.
💥 Ответ на ограничение Китаем поставок критических минералов — в том числе для авиации, автопрома и микрочипов.
🇨🇳 Китай в ответ ускоряет разработку отечественного двигателя CJ-1000 — аналога западного LEAP-1C, чтобы снизить зависимость.
🛑 Но санкции США могут замедлить производство самолётов и усилить давление на COMAC — производителя C919.
📉 Напряжение между двумя крупнейшими экономиками мира превращается в технологическую холодную войну.
🇷🇺 В России вспоминают похожую историю с МС-21, которому пришлось заменить американские двигатели на отечественные ПД-14 — и это стало поворотной точкой в программе импортозамещения.
📅 Пока стороны объявили 90-дневную паузу в тарифной войне, но новые санкции говорят сами за себя — компромисс под вопросом.
P.S. И главный вопрос.. будут ли после подобных новосте нытики и боты, продолжать лить слезы по глобализации, выть о том, что Россия опять от всех закрылась железным занавесом,
и вопрошать, зачем нам вообще это импортозамещение?.... НУ КОНЕЧНО БУДУТ, они ж без этого жить не могут. И нам нормальным ребятам, весело с них 😂
#Китай#США#санкции#C919#COMAC#авиация#CJ1000#импортозамещение#МС21#ПД14#авиапром#технологии#торговаявойна#новости#экспорт#авиадвигатели