Счетчик делений alt при включении компьютера
Обновлено: 21.11.2024
Используя меры, вы можете создавать одни из самых мощных решений для анализа данных в Power BI Desktop. Показатели помогают вам выполнять вычисления с вашими данными, когда вы взаимодействуете со своими отчетами. Это руководство поможет вам разобраться в мерах и создать собственные базовые меры в Power BI Desktop.
Предпосылки
Это руководство предназначено для пользователей Power BI, уже знакомых с использованием Power BI Desktop для создания более сложных моделей. Вы уже должны быть знакомы с использованием редактора Get Data и Power Query для импорта данных, работы с несколькими связанными таблицами и добавления полей на основу отчета. Если вы новичок в Power BI Desktop, обязательно ознакомьтесь со статьей Начало работы с Power BI Desktop.
В этом руководстве используется пример файла Contoso Sales Sample для Power BI Desktop, который включает данные о продажах через Интернет от вымышленной компании Contoso. Поскольку эти данные импортируются из базы данных, вы не можете подключиться к источнику данных или просмотреть его в редакторе Power Query. Загрузите и распакуйте файл на свой компьютер.
Автоматические меры
Когда Power BI Desktop создает меру, она чаще всего создается автоматически. Чтобы увидеть, как Power BI Desktop создает меру, выполните следующие действия:
В Power BI Desktop выберите «Файл» > «Открыть», перейдите к файлу Contoso Sales Sample for Power BI Desktop.pbix и нажмите «Открыть».
На панели "Поля" разверните таблицу "Продажи". Затем либо установите флажок рядом с полем SalesAmount, либо перетащите SalesAmount на холст отчета.
Появится новая визуализация гистограммы, показывающая общую сумму всех значений в столбце SalesAmount таблицы Sales.
Любое поле (столбец) на панели "Поля" со значком "сигма" является числовым, и его значения можно суммировать. Вместо того, чтобы отображать таблицу с большим количеством значений (два миллиона строк для SalesAmount), Power BI Desktop автоматически создает и вычисляет меру для агрегирования данных, если обнаруживает числовой тип данных. Сумма — это агрегация по умолчанию для числового типа данных, но вы можете легко применять другие агрегации, такие как среднее или количество. Понимание агрегирования имеет основополагающее значение для понимания мер, поскольку каждая мера выполняет определенный тип агрегации.
Чтобы изменить агрегацию диаграммы, выполните следующие действия:
Выберите визуализацию SalesAmount на основе отчета.
В области "Значения" панели "Визуализации" выберите стрелку вниз справа от SalesAmount.
В появившемся меню выберите Среднее.
Визуализация изменится на среднее значение всех продаж в поле SalesAmount.
В зависимости от желаемого результата вы можете изменить тип агрегации. Однако не все типы агрегирования применимы к каждому числовому типу данных. Например, для поля SalesAmount полезны значения Сумма и Среднее, а также Минимум и Максимум. Тем не менее, Count не имеет смысла для поля SalesAmount, потому что хотя его значения являются числовыми, на самом деле они представляют собой валюту.
Значения, рассчитанные на основе показателей, изменяются в зависимости от вашего взаимодействия с отчетом. Например, если вы перетащите поле RegionCountryName из таблицы "География" на существующую диаграмму "Объем продаж", оно изменится, чтобы показать средние суммы продаж для каждой страны.
Когда результат показателя изменяется из-за взаимодействия с отчетом, вы влияете на контекст показателя. Каждый раз, когда вы взаимодействуете с визуализацией отчета, вы меняете контекст, в котором мера вычисляет и отображает свои результаты.
Создавайте и используйте собственные показатели
В большинстве случаев Power BI Desktop автоматически вычисляет и возвращает значения в соответствии с выбранными вами типами полей и агрегатов. Однако в некоторых случаях может потребоваться создать собственные меры для выполнения более сложных и уникальных вычислений. С помощью Power BI Desktop вы можете создавать собственные показатели с помощью языка формул Data Analysis Expressions (DAX).
В формулах DAX используются многие из тех же функций, операторов и синтаксиса, что и в формулах Excel.Однако функции DAX предназначены для работы с реляционными данными и выполнения более динамичных вычислений при взаимодействии с отчетами. Существует более 200 функций DAX, которые делают все, от простых агрегаций, таких как сумма и среднее значение, до более сложных статистических функций и функций фильтрации. Существует множество ресурсов, которые помогут вам узнать больше о DAX. После того, как вы закончите работу с этим учебным пособием, ознакомьтесь с основами DAX в Power BI Desktop.
Когда вы создаете собственную меру, она называется мерой model и добавляется в список полей для выбранной вами таблицы. Некоторые преимущества модельных мер заключаются в том, что вы можете называть их как хотите, что делает их более узнаваемыми; вы можете использовать их в качестве аргументов в других выражениях DAX; и вы можете заставить их быстро выполнять сложные вычисления.
Быстрые меры
Многие распространенные вычисления доступны в виде быстрых показателей, которые записывают для вас формулы DAX на основе ваших входных данных в окне. Эти быстрые и мощные вычисления также отлично подходят для изучения DAX или создания собственных настраиваемых показателей.
Создайте быструю меру одним из следующих способов:
В таблице на панели "Поля" щелкните правой кнопкой мыши или выберите "Дополнительные параметры" (. ), а затем выберите "Новая быстрая мера" из списка.
В разделе "Вычисления" на вкладке "Главная" ленты Power BI Desktop выберите "Новая быстрая мера".
Дополнительные сведения о создании и использовании быстрых показателей см. в разделе Использование быстрых показателей.
Создать меру
Предположим, вы хотите проанализировать чистый объем продаж путем вычитания скидок и возвратов из общей суммы продаж. Для контекста, существующего в вашей визуализации, вам нужна мера, которая вычитает сумму DiscountAmount и ReturnAmount из суммы SalesAmount. В списке полей нет поля для Чистых продаж, но у вас есть стандартные блоки для создания собственной меры для расчета чистых продаж.
Чтобы создать меру, выполните следующие действия:
На панели "Поля" щелкните правой кнопкой мыши таблицу "Продажи" или наведите указатель мыши на таблицу и выберите "Дополнительные параметры" (. ).
В появившемся меню выберите Новая мера.
Это действие сохраняет новый показатель в таблице "Продажи", где его легко найти.
Вы также можете создать новую меру, выбрав "Новая мера" в группе "Вычисления" на вкладке "Главная" ленты Power BI Desktop.
Когда вы создаете показатель на ленте, вы можете создать его в любой из ваших таблиц, но его будет легче найти, если вы создадите его там, где планируете использовать. В этом случае сначала выберите таблицу "Продажи", чтобы сделать ее активной, а затем выберите "Новая мера".
В верхней части холста отчета появляется панель формул, где вы можете переименовать меру и ввести формулу DAX.
По умолчанию каждая новая мера называется Мера. Если вы не переименуете его, дополнительные новые меры будут называться Мера 2, Мера 3 и т. д. Поскольку мы хотим, чтобы этот показатель был более узнаваемым, выделите Показатель в строке формул, а затем измените его на Чистый объем продаж.
Начните вводить формулу. После знака равенства начните вводить Sum. По мере ввода появляется раскрывающийся список предложений, в котором показаны все функции DAX, начиная с введенных вами букв. При необходимости прокрутите вниз, чтобы выбрать СУММ из списка, а затем нажмите клавишу ВВОД.
Появится открывающая скобка, а также раскрывающийся список доступных столбцов, которые вы можете передать функции СУММ.
Выражения всегда появляются между открывающей и закрывающей скобками. В этом примере ваше выражение содержит единственный аргумент для передачи в функцию СУММ: столбец SalesAmount. Начните вводить SalesAmount, пока Sales(SalesAmount) не станет единственным оставшимся значением в списке.
Имя столбца, которому предшествует имя таблицы, называется полным именем столбца. Полные имена столбцов облегчают чтение формул.
Выберите Sales[SalesAmount] из списка и введите закрывающую скобку.
Синтаксические ошибки чаще всего вызваны отсутствием или неправильным расположением закрывающей скобки.
Вычтите два других столбца внутри формулы:
а. После закрывающей скобки для первого выражения введите пробел, оператор минус (-) и еще один пробел.
б. Введите другую функцию SUM и начинайте вводить DiscountAmount, пока не сможете выбрать столбец Sales[DiscountAmount] в качестве аргумента. Добавьте закрывающую скобку.
<р>в. Введите пробел, оператор минус, пробел, другую функцию СУММ с Sales[ReturnAmount] в качестве аргумента, а затем закрывающую скобку.
Нажмите "Ввод" или выберите "Подтвердить" (значок галочки) в строке формул, чтобы завершить и подтвердить формулу.
Проверенный показатель "Чистые продажи" теперь готов к использованию в таблице "Продажи" на панели "Поля".
Если вам не хватает места для ввода формулы или вы хотите, чтобы она размещалась в отдельных строках, выберите стрелку вниз в правой части строки формул, чтобы освободить место.
Стрелка вниз превращается в стрелку вверх, и появляется большое поле.
Разделите части формулы, нажав Alt + Enter, чтобы выделить строки, или клавишу Tab, чтобы добавить интервал табуляции.
Используйте свою меру в отчете
Добавьте новый показатель "Чистые продажи" на основу отчета и рассчитайте чистые продажи для любых других полей, добавленных в отчет.
Чтобы посмотреть чистые продажи по странам:
Выберите показатель "Чистые продажи" в таблице "Продажи" или перетащите его на основу отчета.
Выберите поле RegionCountryName в таблице "География" или перетащите его на диаграмму "Чистые продажи".
Чтобы увидеть разницу между чистыми продажами и общими продажами по странам, выберите поле SalesAmount или перетащите его на диаграмму.
Теперь на диаграмме используются две меры: SalesAmount, которую Power BI суммирует автоматически, и мера Net Sales, которую вы создали вручную. Каждый показатель был рассчитан в контексте другого поля, RegionCountryName.
Используйте меру с помощью среза
Добавьте срез для дальнейшей фильтрации чистых продаж и сумм продаж по календарному году:
Выберите пустую область рядом с диаграммой. На панели "Визуализации" выберите визуализацию "Таблица".
Это действие создает визуализацию пустой таблицы на основе отчета.
Перетащите поле «Год» из таблицы «Календарь» в визуализацию новой пустой таблицы.
Поскольку год является числовым полем, Power BI Desktop суммирует его значения. Это суммирование не работает как агрегация; мы рассмотрим это на следующем шаге.
В поле "Значения" на панели "Визуализации" щелкните стрелку вниз рядом с полем "Год", а затем выберите "Не суммировать" из списка. Теперь в таблице перечислены отдельные годы.
Выберите значок среза на панели визуализаций, чтобы преобразовать таблицу в срез. Если визуализация отображает ползунок вместо списка, выберите Список из стрелки вниз на ползунке.
Выберите любое значение в слайсере «Год», чтобы соответствующим образом отфильтровать диаграммы «Чистые продажи» и «Объем продаж» по регионам и странам. Показатели Net Sales и SalesAmount пересчитываются и отображают результаты в контексте выбранного поля Year.
Использовать свою меру в другой мере
Предположим, вы хотите узнать, какие товары имеют наибольшую сумму чистых продаж на единицу проданной единицы. Вам понадобится мера, которая делит чистый объем продаж на количество проданных единиц. Создайте новую меру, которая делит результат вашей меры Net Sales на сумму Sales[SalesQuantity].
На панели «Поля» создайте новую меру с названием «Чистые продажи на единицу» в таблице «Продажи».
В строке формул начните вводить Чистая выручка. Список предложений показывает, что вы можете добавить. Выберите [Чистые продажи].
Вы также можете ссылаться на меры, просто введя открывающую квадратную скобку ([). В списке предложений показаны только меры, которые нужно добавить в формулу.
Введите пробел, оператор деления (/), еще один пробел, функцию СУММ, а затем введите Количество. В списке предложений показаны все столбцы, в названии которых есть Количество. Выберите Sales[SalesQuantity], введите закрывающую скобку и нажмите клавишу ВВОД или выберите Подтвердить (значок галочки), чтобы подтвердить формулу.
Результирующая формула должна выглядеть так:
Чистые продажи на единицу = [Чистые продажи] / СУММА(Продажи[Количество продаж])
Выберите показатель "Чистые продажи на единицу" в таблице "Продажи" или перетащите его на пустую область на холсте отчета.
На диаграмме показана сумма чистых продаж на единицу по всем проданным товарам. Эта диаграмма не очень информативна; мы рассмотрим это на следующем шаге.
Чтобы получить другой вид, измените тип визуализации диаграммы на Treemap.
Выберите поле «Категория продукта» или перетащите его на древовидную карту или поле «Группа» на панели «Визуализации». Теперь у вас есть хорошая информация!
Попробуйте удалить поле ProductCategory и вместо этого перетащить на диаграмму поле ProductName.
Хорошо, сейчас мы просто играем, но согласитесь, это круто! Поэкспериментируйте с другими способами фильтрации и форматирования визуализации.
Что вы узнали
Показатели позволяют получать нужные сведения из ваших данных. Вы узнали, как создавать показатели с помощью строки формул, присваивать им наиболее подходящие имена, а также находить и выбирать правильные элементы формулы с помощью списков предложений DAX. Вы также познакомились с контекстом, в котором результаты вычислений в показателях изменяются в соответствии с другими полями или другими выражениями в вашей формуле.
Дальнейшие шаги
Чтобы узнать больше о быстрых показателях Power BI Desktop, которые обеспечивают множество стандартных вычислений показателей, см. раздел Использование быстрых показателей для простого выполнения распространенных и эффективных вычислений.
Если вы хотите более подробно изучить формулы DAX и создать более сложные меры, см. статью Основы DAX в Power BI Desktop. В этой статье основное внимание уделяется фундаментальным понятиям DAX, таким как синтаксис, функции и более глубокое понимание контекста.
Обязательно добавьте справочник по выражениям анализа данных (DAX) в избранное.В этом справочнике вы найдете подробную информацию о синтаксисе DAX, операторах и более чем 200 функциях DAX.
Бывший президент Дональд Трамп во время Консервативной конференции политических действий (CPAC) в Орландо, 28 февраля 2021 г.
Элайджа Нувлаж / Bloomberg
Это вторая часть серии из двух статей об идеях, связанных с расой, статусом и равенством, влияющих на текущие политические разногласия в Америке. Вы можете найти часть 1 здесь.
Первоначально термин «проснулся» использовался в основном чернокожими в кругах активистов, особенно после подъема Black Lives Matter, чтобы обозначить осознание расовых проблем в Америке. Этот термин до сих пор иногда используется в этом контексте.
Но сегодня в культуре и политике слово «проснулся» чаще всего используется в качестве уничижительного: республиканцы нападают на демократов, более центристские демократы нападают на более либеральных, а сторонники британской монархии используют этот термин для критики людей, более симпатизирующих принцу. Гарри и Меган Маркл. Те, кто критикует так называемые проснувшиеся идеи и люди, часто ссылаются на идею о том, что их «отменяют» или что они стали жертвами «культуры отмены».
Улучшит ли законопроект о стимулировании электоральные перспективы демократов?
Как мы объясняли ранее на этой неделе, идеи, высказанные как проснувшиеся, часто исходят от прогрессистов и затрагивают идентичность и расу (например, представление о том, что белые люди в Америке имеют привилегии или что чернокожие американцы должны получать компенсацию). в широком смысле идея о том, что люди, отстаивающие более либеральные идеи, особенно в отношении идентичности и расы, обладают слишком большой властью и могут публично пристыдить тех, кто с ними не согласен, что иногда приводит к тому, что тех, кто не разделяет эти идеи, увольняют с работы или их приглашения на выступление отозваны (то есть «отменены»).
Но не существует согласованного определения «проснувшегося» или связанной с ним официальной политической организации или движения. Также нет точного определения того, что представляет собой «отмена» или жертва «культуры отмены». Однако, несмотря на их расплывчатость, вы теперь видите, что консервативные активисты и республиканские политики постоянно используют эти термины. Это потому, что эта неопределенность является особенностью, а не ошибкой. Представление действительно широкого спектра идей и политики как слишком проснувшихся, а любого, кто критикует их, как отменённых вышедшими из-под контроля либералами, становится важной стратегией и инструментом правых. стать организующей идеей Республиканской партии после президентства Трампа.
Есть как минимум пять причин, по которым республиканцы, скорее всего, продолжат уделять внимание культуре пробуждения и отмены в ближайшие несколько лет:
Во-первых, и, возможно, это наиболее важно, сосредоточение внимания на культуре отмены и пробуждения людей — это довольно простая стратегия для Республиканской партии, потому что во многих отношениях это просто переупаковка давнего отрицательного подхода партии. В течение десятилетий республиканцы использовали несколько расплывчатые термины («собачьи свистки»), чтобы использовать и разжигать негодование по отношению к традиционно маргинализированным группам, таким как чернокожие американцы, которые добиваются большего количества прав и свобод. Затем это негодование используется для привлечения избирателей (в основном белых), опасающихся культурных, демографических и расовых изменений.
Во многих отношениях считать левых слишком проснувшимися и стремящимися отменить свою критику — это современный эквивалент нападок правых на «внешних агитаторов» (борцов за гражданские права в 1960-е гг.), «политкорректных (студенты либеральных колледжей в 1980-х и 90-х годах) и «судьи-активисты» (либеральные судьи в 2000-х). Либералы, настаивающие, скажем, на том, чтобы называть людей местоимениями, которые они предпочитают, или на возмещении ущерба чернокожим американцам, служат сегодняшними аналогиями агрессивным школьным программам интеграции и позитивным действиям. Республиканской партии легко противостоять этим идеям, потому что они предлагают мало прямых выгод (подавляющее большинство американцев не трансгендеры и/или чернокожие), но некоторые издержки для (белого) большинства американцев. Во многом мы просто наблюдаем за старой стратегией Республиканской партии с новым языком и другими проблемами.
CPAC и Республиканская партия в целом согласны: пока это партия Трампа
"Если мы сравним текущую ситуацию с дебатами о ПК в 80-х и 90-х годах, я увижу не только параллели, но и прямую преемственность, а также практически идентичный конфликт", – сказал Томас Циммер, историк из Джорджтауна. Университет, который пишет книгу о политических разногласиях в Америке. «Называние чего-то «ПК» было попыткой дискредитировать претензии традиционно маргинализированных групп на уважение».
Как сказал Сет Котлар, американский историк из Университета Уилламетт в Салеме, штат Орегон, "анти-вокейзм – это не столько ответ на что-то новое, происходящее слева, сколько продолжение очень старой политики". реакционной реакции, особенно белой реакции».
Говорить об идентичности и расовых проблемах в расплывчатых терминах, таких как отмена культуры и пробуждение, особенно важно сейчас для Республиканской партии. В стране, которая становится все более разнообразной по ряду параметров (раса, религия, сексуальная идентичность и т. д.), республиканцы должны сделать свои культурные призывы к более консервативным избирателям партии более подтекстом, чем текстом, чтобы не оттолкнуть слишком многих американцев, которые не будут хотят голосовать за кандидатов или партию, которую они считают фанатичной. Кроме того, такие разговоры о расе и идентичности могли бы помочь Республиканской партии отойти от некоторых из наиболее противоречивых элементов подхода бывшего президента Дональда Трампа, в частности, от его риторики о мексиканцах и мусульманах во время его кампании 2016 года, и, следовательно, притупить представление, которого придерживаются многие американцам, что в Республиканской партии преобладают расисты.
Республиканцы уже делают этот сдвиг в сторону разговоров о культуре отмены и пробуждении вместо того, чтобы использовать риторику, как Трамп в 2016 году. Сам Трамп в 2020 году меньше сосредоточился на нападках на иммиграцию в целом и на мексиканцев и мусульман в частности, а вместо этого больше говорил о культуре и расе в менее противоречивые способы, такие как нападки на критическую расовую теорию и призывы к «закону и порядку». Другие республиканцы тоже движутся в этом направлении. Недавняя конференция Консервативного комитета политического действия была названа ее организаторами «Америкой без отмены». А бывший пресс-секретарь Трампа Сара Хакаби Сандерс начала свою предвыборную кампанию губернатора Арканзаса в прошлом месяце с обещания бороться с культурой отмены.
"Если вы осмелитесь думать самостоятельно, осмелитесь требовать соблюдения Конституции или посмеете задавать вопросы ребенку, выбирающему свой пол, над вами будут издеваться и отменят", — заявил сенатор Джош Хоули в недавнем послании по сбору средств своему президенту. сторонники.
Во-вторых, эта стратегия объединяет Республиканскую партию и разделяет демократов, что очень полезно в двухпартийной системе, в которой партии соревнуются с нулевой суммой. Как мы писали об этом на этой неделе, многие идеи, недавно появившиеся у левых, такие как сокращение финансирования полиции, разделяют демократов (подробнее об этом чуть позже), но объединяют республиканцев. Более того, против многих из этих идей выступает большинство населения.
Республиканцы объединяются, выступая против позиций, ориентированных на равенство
Доля людей, по партиям и в целом, поддерживающих каждую позицию по данным опроса
Позиция | DEMS | REPS | ВСЕ |
---|---|---|---|
Значительные препятствия для женщин по сравнению с мужчинами< /td> | 79% | 26% | 55% |
Существует более двух гендерных идентичностей | 52 | 24 | 40 |
Негативное отношение к капитализму | 44 | 20 | 33 |
Согласитесь, что «каждый миллиардер — это провал политики» | 29 | 20 | 11 | < /tr>
Быть чернокожим «намного сложнее» | 74 | 9 | 44 |
Финансирование полиции должно быть сокращено | 41 | 8 | 25 |
Денежные компенсации чернокожим американцам | 49 | 5 | 29 | tr>
Белые люди получают «много» преимуществ, которых нет у черных | 59 | 5 | 34 |
Источники: Pew Research Center, PRRI, Gallup, YouGov
Это единство сейчас особенно важно для республиканцев. Раскол в Республиканской партии, возможно, преувеличен, но раскол действительно есть.
В-третьих, эта позиция против пробуждения обеспечивает что-то вроде политической инфраструктуры для Республиканской партии, согласовываясь с существующими приоритетами партии и вводя некоторые новые.
Республиканцы полностью контролируют правительство во многих штатах и часто сосредоточены на таких вопросах, как снижение налогов, которые могут не воодушевить основных активистов партии. Но многие официальные лица Республиканской партии на государственном уровне в настоящее время внедряют политику, вытекающую из этой борьбы за культуру пробуждения/отмены. К ним относятся ограничения на использование государственными школами проекта «1619» газеты «Нью-Йорк Таймс», в котором рассказывается о роли рабства в американской истории и преподавании критической расовой теории в государственных колледжах; криминализация тактики, использованной протестующими в прошлом году после того, как Джордж Флойд был убит во время задержания полицией; положения, облегчающие судебное преследование соцсетей за удаление людей с их платформ, и предложения, позволяющие правительствам штатов сокращать финансирование городов, сокращающих бюджеты полиции.
В-четвертых, эта позиция против пробуждения дает консервативным активистам и республиканским чиновникам возможность оправдать экстремистское поведение в прошлом и потенциально рационализировать такое поведение в будущем. Республиканцы пытаются представить удаление аккаунтов Трампа из Facebook и Twitter как рассказ о либеральных технологических компаниях, заставляющих замолчать видного консерватора, вместо того, чтобы эти платформы наказывали Трампа за их использование для подстрекательства к насилию и поощрения отмены результатов выборов. Если республиканцы подавят голосование демократов или попытаются отменить результаты выборов на будущих выборах, что кажется вполне возможным, партия, скорее всего, частично оправдает такое поведение, предполагая, что демократы слишком радикальны и проснулись, чтобы им позволили контролировать правительство. Аргументом может быть то, что демократы упразднят полицейские управления и допустят рост преступности, если у них будет больше власти, поэтому их нужно остановить любой ценой. Опросы показывают, что огромный блок избирателей Республиканской партии уже открыт для такой апокалиптической риторики.
"Термин "проснулся" быстро стал охватывать все и все, что не нравится консерваторам, — все и всех, кого они хотят дискредитировать, — – сказал Циммер.
Например, вот текст из недавнего электронного письма по сбору средств от республиканского члена палаты представителей Марджори Тейлор Грин из Джорджии:
Когда я вижу законопроекты, за которые мы голосуем, я не понимаю, почему больше «консервативных» республиканцев НЕ присоединяются ко мне:
– Отмена свободы вероисповедания посредством так называемого Закона о «равенстве».
– Отмена безопасности выборов в HR1,
– Отмена пола,
– Отмена нашего суверенитета,
– Отмена наших прав, предусмотренных Второй поправкой, и
– прекращение финансирования полиции».
Большая часть того, что я описал выше, в основном связано с тем, как сосредоточение внимания на культуре пробуждения и отмены помогает объединить элиты Республиканской партии друг с другом и с основными избирателями партии. Но у этого подхода есть и пятая ценность: он может помочь Республиканской партии победить некоторых колеблющихся избирателей и/или людей, которые обычно не голосуют.
Опросы показывают, что многие избиратели в настоящее время не знают, что такое культура отмены, и это верно даже среди республиканцев, несмотря на то, что элита партии постоянно говорит о культуре отмены. Но борьба с культурой пробуждения и отмены может стать более знакомой и важной для избирателей за пределами Республиканской партии, особенно если некоторые демократы высказывают те же опасения. И это уже происходит в какой-то степени. Среди демократической элиты существует настоящий раскол: более центристские демократы утверждают, что некоторые идеи и поведение в отношении пола, идентичности и расы, в частности, исходящие от левых партий, заходят слишком далеко. Опять же, в этом нет ничего нового. Некоторые демократы-центристы присоединились к консерваторам прошлых эпох, которых беспокоило движение за гражданские права, автобусные перевозки и политика идентичности.
Но этот идеологический раскол в Демократической партии на уровне элиты может в конечном итоге просочиться и на избирателей. Подумайте о так называемых демократах Рейгана, которые начали голосовать за кандидатов в президенты от Республиканской партии в 1980-х отчасти потому, что они считали Демократическую партию той эпохи слишком привязанной к делам чернокожих, или блоку республиканцев, которые голосовали за Хиллари Клинтон и/или президента. Байдена, потому что они настороженно относились к тому, как Трамп говорил о расовых проблемах. Представление о том, что Демократическая партия слишком проснулась, которое усиливается видными республиканцами и некоторыми видными демократами, может служить обоснованием и структурой разрешения для этих демократов поддерживать кандидатов Республиканской партии, особенно республиканцев, которые не говорят расистских вещей, как Трамп. р>
На самом деле это могло произойти в 2020 году. Тонна новых избирателей поддержала Трампа, и латиноамериканцы резко переориентировались на него.Трудно точно определить, почему это произошло, но принятие некоторыми демократами таких идей, как отказ от финансирования полиции и социализма, вероятно, сыграло определенную роль в сочетании с консерваторами, которые рассматривали эти позиции как символ Демократической партии в целом (даже несмотря на то, что Байден дистанцировался от них) .
Я не пытаюсь ничего предсказать. Я не уверен, что республиканцы остановятся на этом послании о нападении на проснувшуюся и отменяющую культуру. Почему бы нет? Что ж, Трамп по-прежнему является лидером партии, и он, возможно, не заинтересован в том, чтобы придерживаться этого или какого-либо последовательного сообщения.
Возможно, избиратели сочтут нападки на проснувшихся и отмену культуры последним раундом межпартийной борьбы за идентичность и расу. Эти бои идут не так хорошо для республиканцев — демократы получили больше голосов на недавних общенациональных выборах. Кроме того, в условиях COVID-19 и других проблем многие избиратели, особенно те, кто не уделяет особого внимания политике, могут так никогда и не осознать происходящее и отменить культурный дискурс.
Но есть много причин полагать, что республиканцы выиграют от продолжения этого курса, так что вполне вероятно, что так и будет.
Windows всегда была отличной средой для многозадачности, позволяющей запускать несколько приложений одновременно и относительно легко переключаться между ними.
Сложность
Продолжительность
Что вам нужно
В Windows 10 Microsoft усилила механизм привязки и расширила его функциональность. Сегодня последняя версия Windows 10 предлагает несколько способов разделить экран на несколько окон и выполнять настоящую работу, а также улучшить поддержку дисплеев с более высоким разрешением и нескольких мониторов. Даже Windows 11 делает то же самое с функциями, ориентированными на производительность, такими как Snap Layouts.
Использование Snap Assist в Windows 10
Одним из наиболее важных вкладов Windows 10 в многозадачность с разделением экрана является Snap Assist, который упрощает выбор открытого окна приложения, когда вы выбираете, какие приложения размещать на экране. Вот как это использовать:
Шаг 1. Выберите окно, которое хотите привязать к половине экрана, и перетащите его к краю.
Шаг 2. Если у вас открыты другие окна или приложения, когда вы привязываете выбранное окно, вы также увидите ряд параметров, которые могут заполнить вторую половину. Нажмите на один из них, и он автоматически встанет напротив первого окна. Если вы этого не сделаете и сетка выбора исчезнет, перетащите второе окно к краю пустого пространства.
Шаг 3. Чтобы изменить размер двух окон, наведите курсор на разделительную линию, пока она не превратится в две стрелки. Нажмите и удерживайте разделитель, чтобы соответствующим образом отрегулировать два окна. Однако существует ограничение на то, насколько узким может быть окно.
Примечание: Snap Assist отказывается работать или ведет себя странно? Проверьте свои программы запуска, приложения, которые автоматически запускаются при входе в Windows. Иногда они могут мешать работе Snap Assist, и их отключение решит проблему. Наше руководство по управлению программами автозапуска — отличное место для начала.
Используйте сочетание клавиш
Хотите сделать это на клавиатуре быстрее? Существует ярлык для разделения окон, который действительно полезен. В активном окне нажмите и удерживайте клавишу Windows, а затем нажмите клавишу со стрелкой Влево или Вправо. Это должно автоматически привязать активное окно к левому или правому краю. Выберите другое окно, чтобы заполнить второе пустое место.
Если вы хотите снова развернуть окно на весь экран, просто одновременно нажмите клавишу Windows и клавишу со стрелкой Вверх. Если вы случайно сделали четверть окна вместо половины окна, вы также можете использовать клавиши со стрелками Windows и Вверх или Вниз, чтобы развернуть его. .
Привязка более двух окон
Если у вас большой дисплей или дисплей с высоким разрешением, вы можете воспользоваться дополнительным пространством экрана, привязав до четырех окон к одному экрану с помощью Corner Snap.
Шаг 1. Перетащите первое окно в любой угол. Чтобы использовать сочетание клавиш, нажмите и удерживайте клавишу Windows, а затем клавишу со стрелкой Влево или Вправо, чтобы привязать активное окно к левому или правильно.Затем нажмите и удерживайте клавишу Windows, а затем клавишу Вверх или Стрелка вниз, чтобы переместить привязанное окно в верхний или нижний угол.< /p>
Шаг 2. Когда первое активное окно находится в углу, перетащите второе окно в любой другой доступный угол. Вы не обязаны выбирать конкретный угол.
Шаг 3. Повторите шаг 2, чтобы заполнить два других угла по мере необходимости. Обратите внимание, что обновление 2020 года для Windows 10 обновило этот дизайн с четырьмя окнами и заставило все связанные окна работать как одно окно. Это может показаться неважным, но это действительно удобно, когда вам нужно сделать что-то еще, например открыть дополнительное приложение или файл во время работы с вашими привязанными окнами — теперь они останутся вместе, ожидая, когда вы вернетесь.
Отключение Snap Assist и изменение настроек
Snap Assist легко отключить, если это становится проблематичным. Вот как:
Шаг 1. Откройте приложение "Настройки". Это значок шестеренки в меню "Пуск".
Шаг 2. Выберите Система
Шаг 3. Выберите Многозадачность в списке слева
Шаг 4. Нажмите кнопку Toggle в разделе Snap Windows, чтобы отключить эту функцию. Если вы предпочитаете отключать определенные функции Snap Assist, а не отключать их полностью, вместо этого вы можете отключить три параметра. Просто пропустите шаг 4 и при необходимости снимите флажки рядом с каждым параметром:
Настройка сеток с помощью стороннего приложения
Мы будем первыми, кто укажет, что родной вариант Windows 10 впечатляет; однако существует множество сторонних приложений, которые дают вам немного больше. С помощью этих приложений вы сможете вносить более четкие изменения в окна в виде сетки, чтобы иметь возможность получить все инструменты, которые вы так любите (в идеальном размере), и разместить их там, где пожелаете. Мы рекомендуем AquaSnap.
AquaSnap позволяет своим пользователям создавать и изменять столько разделенных окон, сколько необходимо, с помощью аккуратной функции привязки, которая работает аналогично Windows 10. Однако она немного более гибкая и состоит из нескольких интересных дополнительных инструментов, таких как объединение небольших окон вместе. и другие милые уловки.
Вы можете загрузить и начать использовать персональную версию AquaSnap бесплатно. С ним у вас будет доступ к базовым функциям, таким как стыковка, привязка, растяжение, различные сочетания клавиш и многое другое. Если вы готовы перейти на новый уровень, вы можете выбрать Профессиональную версию, которая поставляется в двух разных версиях: Стандартная и Сайт. Вы можете заплатить 18 долларов за стандартную версию и 600 долларов за версию для сайта. Эти специальные выпуски позволяют приобретать лицензии, добавлять удобные сочетания клавиш для мыши, пользоваться преимуществами поддержки нескольких мониторов и пользоваться тремя дополнительными функциями.
Как разделить экран в Windows 11
Snap Layouts в Windows 11 — это новая функция, которая помогает повысить производительность и разделить экран в новой операционной системе Microsoft. Это очень похоже на Snap Assist в Windows 10, но предлагает до шести различных способов разбиения окна. Snap Layouts адаптируются к текущему размеру и ориентации экрана, включая поддержку трех окон рядом на больших экранах в альбомной ориентации и сложенных окон сверху/снизу на экранах в портретной ориентации.
Шаг 1. Нажмите клавишу Windows и Z на клавиатуре, и вы увидите всплывающее окно в верхней правой части открытого окна.
Шаг 2. Выберите один из способов разделения экрана на части. Всего будет шесть вариантов, из которых вы сможете выбрать. Windows откроет переключатель задач и предложит выбрать другое из открытых окон. Как только вы выберете открытое окно, оно встанет на место.
Шаг 3. Если у вас возникли проблемы с запуском макетов привязки, просто нажмите клавишу Windows и влево или клавишу Windows и Прямо на клавиатуре. Или выполните описанные выше шаги для Windows 10. Они одинаковы для обеих операционных систем.
В 2018 году учащиеся средней школы Марджори Стоунман Дуглас в Паркленде, штат Флорида, наблюдали, как вооруженный преступник убил 17 их одноклассников. Подростки мобилизовались.
"Каждый человек здесь сегодня, все эти люди должны быть дома и горевать", – сказала 18-летняя Эмма Гонсалес на митинге после стрельбы. «Но вместо этого мы стоим здесь вместе, потому что если все, что могут сделать наше правительство и президент, — это посылать мысли и молиться, то пришло время жертвам стать теми переменами, которые нам нужны».
Согласно оценкам Информационно-исследовательского центра гражданского обучения и вовлечения, или Circle, в 2018 году явка молодых избирателей в среднесрочной перспективе выросла на 47 % по сравнению с 2014 годом.
"У власти может быть кто-то другой, но эта страна принадлежит им", – сказал Стивен Колберт в своем ночном шоу.
Заманчиво видеть подростков и молодых людей поколения Z в возрасте от 20 до 20 лет как единую прогрессивную силу, готовую бросить вызов разделенной стране. Реальность сложнее.
Поколение Z единодушно по некоторым вопросам, включая изменение климата и легализацию марихуаны, политические разногласия сохраняются.
Социальные сети, в том числе Instagram, одно из самых популярных мест для получения политических новостей представителями поколения Z, помогают углублять и усиливать эти разногласия, вызывая у некоторых молодых американцев опасения, что страна просто вступает в новую эру политической борьбы.
Instagram — новости на первой полосе
По мнению экспертов и представителей поколения Z, одним из самых больших отличий поколения Z является роль, которую социальные сети играют в формировании убеждений.
Социальные сети — это основной способ, с помощью которого представители поколения Z узнают новости: 59 % респондентов назвали их главным источником новостей в опросе Business Insider, в котором приняли участие более 1800 человек в возрасте от 13 до 21 года. Национальный опрос проводился с Cint, партнером SurveyMonkey Audience, от имени Business Insider. Он проходил с 11 по 14 января.
Более половины опрошенных заявили, что ежедневно проверяют Snap, YouTube или Instagram.
Например, выжившие в Паркленде систематизировали и распространили свое сообщение в социальных сетях. У Гонсалеса более 1,6 миллиона подписчиков в Твиттере, а кампания в Твиттере Дэвида Хогга, пережившего Паркленд, помогла убедить более дюжины рекламодателей прекратить сотрудничество с шоу Лоры Ингрэм на Fox News.
Но для большинства представителей поколения Z преобладает Instagram, а не Twitter. Около 65 % респондентов заявили, что проверяют его ежедневно, причем многие представители поколения Z называют его основным источником политических новостей.
Мэтт Макклейн/The Washington Post через Getty Images
Мэтт Макклейн/The Washington Post через Getty Images
Несмотря на то, что Instagram — простой способ попасть в политические заголовки, он может превращать новости в противоречивые мемы. Аккаунты в Instagram, такие как консервативные американцы, республиканцы и stump_president_trump, как правило, представляют единую политическую точку зрения, часто высмеивая другую сторону. Более напыщенные посты вызывают наибольшее количество откликов, помогая увековечить разногласия.
"Социальные сети могут взять фрагмент всей президентской речи, которую кто-то произнес, и дать вам от 30 секунд до двух минут, чтобы полностью изменить чье-то мнение об этом кандидате", – Кэти Фостер, 21 лет, правая сказал студент колледжа в Южной Дакоте.
"Для большинства представителей поколения Z нет времени", – добавила она. «Вы просто настолько увлечены всем. Особенно, будучи студентом колледжа, у меня нет времени смотреть часовые дебаты. Честно говоря, меня поколеблет двухминутное видео, которое грустно сказать."
Почти всеобщее согласие в отношении легальных сорняков и изменения климата
Некоторые проблемы объединили поколение Z до такой степени, что это выходит за рамки норм старшего поколения.
Согласно отчету исследовательского центра Pew Research Center, около 54 % представителей поколения Z считают, что Земля становится теплее из-за деятельности человека. Такая же доля миллениалов считает, что изменение климата вызвано действиями людей.
И среди республиканцев всех возрастов выделяется поколение Z.
«Республиканцы из поколения Z гораздо чаще, чем республиканцы старшего поколения, говорят, что правительство должно делать больше для решения проблем, и они реже связывают повышение температуры Земли с естественными закономерностями, а не с деятельностью человека», — Ким. Об этом Business Insider рассказал Паркер, директор Pew по исследованию социальных тенденций.
Только 18 % опрошенных представителей поколения Z, которые идентифицировали себя как республиканцы, заявили, что считают, что Земля нагревается из-за естественных закономерностей, по сравнению с 30 % миллениалов, 36 % представителей поколения Z и 42 % республиканцев бэби-бумеров. р>
Холлис Джонсон/Business Insider
Холлис Джонсон/Business Insider
"Мы видим, что молодое поколение больше обеспокоено, и отчасти это связано с осознанием того, что им придется унаследовать многие решения", – говорит Мелисса Декман, профессор политологии Вашингтонского колледжа. "Поэтому я думаю, что вы считаете, что молодые поколения в большей степени склонны говорить: смотрите, мы растем в мире, который гораздо менее стабилен, когда дело касается планеты".
Легальная марихуана также объединяет представителей поколения Z слева и справа, по словам Кайла Лелли, генерального менеджера сайта дебатов и опросов Tylt. опросы сервиса.
Эрик МакГрегор/Pacific Press Light через Getty Images
Эрик МакГрегор/Pacific Press Light через Getty Images
Самое разнообразное поколение
Поколение Z — самое разнообразное в расовом и этническом отношении поколение в Америке: по данным Pew, только 52% молодых людей в возрасте от 6 до 21 года идентифицируют себя как белые неиспаноязычного происхождения. Они также более разнообразны с точки зрения понимания пола: 35 % говорят, что знают кого-то, кто использует гендерно-нейтральные местоимения, значительно больше, чем представители любого другого поколения.
По данным Pew, 62 % представителей поколения Z считают разнообразие полезным для общества, что соответствует поколению миллениалов и значительно выше, чем у представителей поколения X (52 %), бумеров (48 %) и молчаливых (42 %). Около 59 % считают, что формы должны включать варианты, отличные от "мужчина" или "женщина", что значительно больше, чем 50 % миллениалов, которые считают так же.
"Поколение Z отличается тем, что это самое разнородное поколение, которое лучше всего подходит для изменения культурных норм, касающихся таких вещей, как гендерная идентичность", – сказал Уилл Джордан, старший сотрудник Global Strategy Group. р>
"Это происходит одновременно с тем, что демократы в целом стали более либеральными в вопросах расы и пола, что делает демократов более гостеприимными для представителей поколения Z, по крайней мере теоретически", – добавил Джордан. "Демократическая партия также со временем стала более разнообразной в соответствии с национальными тенденциями, в то время как Республиканская партия стала более белой".
Представители поколения Z, как правило, настроены против Трампа и более осведомлены о социальных проблемах. Но когда дело доходит до самоназвания, поколение Z не обязательно считает себя поколением демократов.
"Я знаю, что, по-видимому, именно таким и должно быть мое поколение, прогрессивным поколением. Но я бы сказал, что в моем поколении политическое разделение более открыто выражено", – сказал Фостер, придерживающийся правых взглядов. р>
Фостер добавил: "Это поколение хочет - все хотят - иметь право голоса. Все хотят быть услышанными".
Хотя примерно половина респондентов, принявших участие в опросе Business Insider, не назвали себя ни либералами, ни консерваторами, остальные опрошенные представители поколения Z почти поровну разделились между правыми и левыми.
С этим разделением возникает напряженность, которую многие подростки и молодые люди считают столь же серьезной или даже более серьезной, чем напряженность прошлых поколений.
Респонденты назвали политические разногласия одной из главных проблем, преследующих Америку прямо сейчас, помимо экологических проблем, контроля над оружием или терроризма.
Чипорин вспоминает разницу между своей средней школой для мальчиков и соседней школой-сестрой на следующий день после выборов 2016 года. В то время как учащиеся несколько консервативной школы для мальчиков были взволнованы тем, что Трамп стал президентом, школа для девочек, которую многие мальчики посещали на определенных уроках, казалось, существовала в другой реальности.
"Вы входите в школу для девочек, и все плачут", — сказал Чипорин. «Люди просто сходят с ума. Учителя останавливают занятия, чтобы поговорить об этом. Это была безумная разница, которую это имело, просто пройти 10-минутную прогулку между двумя зданиями. В тот день это были просто совершенно разные миры. "
Среди представителей поколения Z провокация реакции сама по себе рассматривается как политическое заявление.
Например, хотя молодые республиканцы чаще высказываются в поддержку прав ЛГБТ и признают расовое неравенство, политкорректность также рассматривается многими как угроза, которую необходимо устранить. По данным Pew, более половины представителей поколения Z говорят, что слишком много людей "в наши дни легко обижаются на язык, который используют другие".
«Большая часть идеологии молодых консервативных людей — это движение против ПК, которое, я думаю, иногда может быть обоснованным», — сказал Чипорин. «Но часто это заходит слишком далеко, и они просто публикуют довольно оскорбительные мемы и риторику».
"На днях я увидел пост, в котором говорилось, что в некоторых местах труднее проявить себя консерватором, чем геем, с чем я не очень согласен", – Чипорин, президент гей-гетеросексуалов в своей школе. Альянс, сказал. «Большая часть этой культуры Instagram — это просто быть резким и анти-ПК, просто ради этого».
Вы когда-нибудь чувствовали себя скованно, составляя числа всего из 10 цифр? Или хотели представить большие числа с меньшим количеством цифр? Или легко идентифицировать значения байтов, не глядя на гипнотическую бинарную строку из 1 и 0? Для подобных приложений инженеры часто выбирают шестнадцатеричную систему счисления.
Шестнадцатеричная система, также известная как шестнадцатеричная или с основанием 16, — это система, которую мы можем использовать для записи и обмена числовыми значениями. В этом смысле она ничем не отличается от самой известной из систем счисления (той, которую мы используем каждый день): десятичной. Десятичная система счисления — это система счисления с основанием 10 (идеально подходит для существ с 10 пальцами). В ней используется набор из 10 уникальных цифр, которые можно комбинировать для позиционного представления чисел.
Шестнадцатеричный формат, как и десятичный, объединяет набор цифр для создания больших чисел. Так уж получилось, что hex использует набор из 16 уникальных цифр. В шестнадцатеричном формате используются стандартные числа от 0 до 9, но он также включает шесть цифр, которые вы обычно не ожидаете увидеть при создании чисел: A, B, C, D, E и F.
Существует множество (бесконечное количество!) других систем счисления. Двоичный (с основанием 2) также популярен в инженерном мире, потому что это язык компьютеров. Двоичная система с основанием 2 использует только двухзначные значения (0 и 1) для представления чисел.
Шестнадцатеричная, наряду с десятичной и двоичной, является одной из наиболее часто встречающихся систем счисления в мире электроники и программирования. Важно понимать, как работает шестнадцатеричный формат, потому что во многих случаях имеет смысл представлять число в шестнадцатеричном формате, а не в двоичном или десятичном.
Рассматривается в этом руководстве
Это руководство охватывает все, что связано с шестнадцатеричными числами, с которыми вы можете столкнуться в электронике или программировании. Он разделен на следующие разделы:
-
-- Обзор hex. На этой странице рассказывается о 16 шестнадцатеричных цифрах, о том, как мы представляем шестнадцатеричные числа и как считать в шестнадцатеричном формате. -- На этой странице описаны наши предпочтительные методы преобразования между шестнадцатеричными и десятичными числами. -- На этой странице показано, как вы можете конвертировать между двоичным и шестнадцатеричным форматами. -- Здесь вы найдете простой автоматический калькулятор для переключения между шестнадцатеричным, двоичным и десятичным числами.
Рекомендуемое чтение
Вы должны кое-что знать о десятичных числах, прежде чем углубляться в это руководство. Помните длинное деление? Остатки? Коэффициенты? Продукты? Суммы? Экспоненты? Все это вернется, чтобы преследовать вас, когда вы узнаете о шестнадцатеричной системе счисления и ее связи с десятичной.
Помимо освежения в арифметике, мы рекомендуем прочитать наше руководство по бинарным вычислениям перед этим (или параллельно с ним).
Основы шестнадцатеричного кода
На этой странице рассматриваются самые основы работы с шестнадцатеричными числами, включая обзор цифр, которые мы используем для представления шестнадцатеричных чисел, и инструментов, которые мы используем для обозначения того, что число является шестнадцатеричным значением. Мы также рассмотрим очень простое преобразование десятичных чисел в шестнадцатеричные в форме шестнадцатеричного счета.
Цифры: 0–9 и A–F
Шестнадцатеричная система счисления — это система счисления с основанием 16. Это означает, что существует 16 возможных цифр, используемых для представления чисел. 10 числовых значений, которые вы, вероятно, привыкли видеть в десятичных числах: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9; эти значения по-прежнему представляют то же значение, к которому вы привыкли. Остальные шесть цифр представлены буквами A, B, C, D, E и F, которые соответствуют значениям 10, 11, 12, 13, 14 и 15.
Вероятно, вы столкнетесь как с прописными, так и с строчными буквами A–F. Оба работают. Существует не так много стандартов с точки зрения верхнего и нижнего регистра. A3F — это то же число, что и a3f — это то же число, что и A3f.
Подстрочные индексы
Десятичные и шестнадцатеричные числа имеют 10 общих цифр, поэтому они могут создавать множество похожих чисел. Но 10 в шестнадцатеричном виде — это совершенно другое число, чем в десятичном. На самом деле шестнадцатеричное число 10 эквивалентно десятичному числу 16.Нам нужен способ явно указать, является ли число, о котором мы говорим, основанием 10 или основанием 16 (или основанием 8, или основанием 2). Введите базовые индексы:
Как вы увидите далее, нижние индексы — не единственный способ явно указать основание числа. Подстрочные индексы — это самая буквальная система, которую мы можем использовать.
Счет в шестнадцатеричном формате
Счет в шестнадцатеричном формате очень похож на счет в десятичном, за исключением того, что нужно иметь дело с еще шестью цифрами. Как только цифра становится больше, чем "F", вы переворачиваете эту позицию на "0" и увеличиваете цифру слева на 1.
Давайте посчитаем:
После того, как вы достигнете F16, точно так же, как если бы вы перебрасывали число от 910 до 1010 в десятичном формате, вы подбрасываете до 1016:
Как только вы наберете 1F16, сверните число до 2016 и продолжайте перемешивать крайнюю правую цифру от 0 до F.
Шестнадцатеричные идентификаторы
"Говядина, это то, что на ужин". Я обращаюсь к своему внутреннему Сэму Эллиотту (МакКонахи?) или выражаю свою жажду десятичного числа 48879? Чтобы избежать путаницы в подобных ситуациях, вы обычно видите шестнадцатеричное число с префиксом (или суффиксом) с одним из следующих идентификаторов:
Существует множество других префиксов и суффиксов, характерных для определенных языков программирования. Языки ассемблера, например, могут использовать суффикс "H" или "h" (например, 7Fh) или префикс "$" ($6AD). Обратитесь к примерам, если вы не уверены, какой префикс или суффикс использовать с вашим языком программирования.
Префикс «0x» часто встречается, особенно если вы программируете Arduino. Мы будем использовать это в этом уроке.
Подводя итог: DECAF? Ужасная мерзость кофе. 0xDECAF? Вполне приемлемое пятизначное шестнадцатеричное число.
Преобразование в/из десятичного числа
К настоящему моменту мы знаем, как преобразовывать около 16 значений между десятичными и шестнадцатеричными числами. Чтобы преобразовать большие числа, мы используем несколько приемов.
Преобразование десятичного числа в шестнадцатеричное
Преобразование десятичного числа в шестнадцатеричное требует большого количества делений и остатков. Если вы выбросили из головы длинное деление, вики всегда поможет вам освежить в памяти.
Этапы преобразования числа, назовем его N, из десятичного в шестнадцатеричное, выглядят примерно так:
- Разделите N на 16. Остаток от деления – это первая (самая младшая/самая правая) цифра вашего шестнадцатеричного числа. Перенесите частное (результат деления) на следующий шаг.
- Примечание. Если остаток равен 10, 11, 12, 13, 14 или 15, он становится шестнадцатеричным числом A, B, C, D, E или F.
- Поделите частное из последнего шага еще раз на 16. Остаток от этого деления — вторая цифра вашего шестнадцатеричного значения (вторая справа). Перенесите частное из этого деления на следующий шаг.
- Снова разделите частное из шага 2 на 16. Остаток от этого деления — третья цифра вашего шестнадцатеричного преобразования. Заметили закономерность?
- Продолжайте делить частное из последнего шага на 16 и сохранять остаток до тех пор, пока результат деления не станет равным 0. Остаток от этого деления — это самая левая и самая значащая цифра вашего шестнадцатеричного значения.
Пример преобразования десятичного числа в шестнадцатеричный: преобразование 61453
Хватит говорить о математике, давайте рассмотрим пример. Преобразуем 6145310 в шестнадцатеричное:
-
Разделите 61453 на 16. Результатом будет частное 3840 и остаток 13. Этот остаток станет нашей первой, самой правой и наименее значащей шестнадцатеричной цифрой — D. Перенесите 3840 на следующий шаг.< /ол>
- Начните с самой правой цифры шестнадцатеричного значения. Умножьте его на 16 0 , то есть: умножьте на 1.Другими словами, оставьте его, но оставьте это значение в стороне.
- Не забудьте преобразовать буквенные шестнадцатеричные значения (A, B, C, D, E и F) в их десятичные эквиваленты (10, 11, 12, 13, 14 и 15).
- Переместиться на одну цифру влево. Умножьте эту цифру на 16 1 (т.е. умножьте на 16). Запомните этот продукт и держите его подальше.
- Переместить еще одну цифру влево. Умножьте эту цифру на 16 2 (256) и сохраните произведение.
- Продолжайте умножать каждую возрастающую цифру шестнадцатеричного значения на увеличение степени 16 (4096, 65 536, 1048 576, . ) и запоминайте каждое произведение.
- После того, как вы умножили каждую цифру шестнадцатеричного значения на правильную степень 16, сложите их все. Эта сумма является десятичным эквивалентом вашего шестнадцатеричного значения.
- Разбить двоичное значение на группы по четыре, начиная с самой правой стороны.
- Для каждой группы из четырех цифр обратитесь к приведенной выше таблице, чтобы найти соответствующее шестнадцатеричное значение, и замените группы из четырех двоичных цифр одним шестнадцатеричным значением.
- Точка входа в процедуру packageidfromfullname не найдена в dll
- Файл ошибки выполнения 53 не найден
- DNS-сервер не отвечает
- Что делать, если качество изображения на экране компьютера плохое
- Что такое nero 9 Essentials
Наконец, объедините все четыре шестнадцатеричных цифры, чтобы получить наше шестнадцатеричное значение: 0xF00D.
Преобразование шестнадцатеричных чисел в десятичные
Существует уродливое уравнение, которое управляет преобразованием шестнадцатеричного кода в десятичный:
В этом уравнении есть несколько важных элементов. Каждый из факторов h (hn, hn-1) одна цифра шестнадцатеричного значения. Если наше шестнадцатеричное значение равно 0xF00D, например, h0 равно D, h1 em> и h2 равны 0, а h3 равны Ф.
Степени числа 16 – важная часть шестнадцатеричной системы счисления. Более значащие цифры (те, что слева от числа) умножаются на большую степень 16. Наименее значащая цифра, h0, умножается на 16 0 (1). Если шестнадцатеричное значение состоит из четырех цифр, самая старшая цифра умножается на 16 3 , или 4096.
Чтобы преобразовать шестнадцатеричное число в десятичное, необходимо подставить значения для каждого из коэффициентов h в приведенном выше уравнении. Затем умножьте каждую цифру на соответствующую степень 16 и сложите каждое произведение. Наш пошаговый подход:
Пример преобразования шестнадцатеричного формата в десятичный: преобразование 0xC0DE
Вот пример четырехзначного шестнадцатеричного значения 0xC0DE, которое мы хотим преобразовать в десятичное. Создание таблицы и сортировка цифр по отдельным столбцам может упростить процесс преобразования:
Шестнадцатеричная цифра | Примечания | tr>||||
---|---|---|---|---|---|
Позиции цифр (n) | 3 | 2 | 1< /th> | 0 | Эти значения назначаются статически, они увеличиваются влево. |
Отсортировано по шестнадцатеричным числам th> | C | 0 | D | E | Это просто, подставьте шестнадцатеричные значения справа налево. -left. |
Преобразовать AF | 12 | 0 | 13 td> | 14 | Преобразовать шестнадцатеричные значения AF в 10-15. |
Умножить на 16 n | < td>12 × 16 30 × 16 2 | 13 × 16 1 | 14 × 16 0 | Показатель числа 16 — это позиция, n. | |
Результирующие продукты | 49152 | 0 | 208 | 14 | Произведение шестнадцатеричной цифры и степени 16. |
Суммировать все произведения | < th colspan=4>49374Наш десятичный эквивалент! |
Вот оно. КОД16 = 4937410!
Этот табличный метод идеально подходит для того, чтобы упорядочить все ваши шестнадцатеричные цифры, позиции и степени 16. Чтобы преобразовать большие шестнадцатеричные числа, просто добавьте столбец слева и увеличьте n.
Теперь, когда вы знаете, как сделать это вручную, сэкономьте немного времени и воспользуйтесь калькулятором.
Преобразование в/из двоичного файла
Дышите спокойно! Мы избавились от сложных преобразований. Мы используем шестнадцатеричный код в электротехнике и вычислительной технике, потому что его невероятно легко преобразовывать в двоичный код — язык компьютеров, состоящий из нулей и единиц.
Преобразование между шестнадцатеричным и двоичным числами несложно, потому что каждая цифра шестнадцатеричного числа "сопоставляется" с четырьмя битами (бит представляет собой отдельную двоичную цифру) двоичного значения. Таким образом, байт — восемь двоичных цифр — всегда может быть представлен двумя шестнадцатеричными цифрами. Это делает шестнадцатеричный формат действительно отличным и лаконичным способом представления байта или группы байтов.
Преобразование из двоичного формата в шестнадцатеричный
Начнем с преобразования первых 16 шестнадцатеричных значений в двоичные.
По мере того, как вы будете расти и продолжать использовать шестнадцатеричный и двоичный код, эти 16 значений укоренятся в вашем мозгу. Это ключ к преобразованию между шестнадцатеричным и двоичным форматом.
Для преобразования между двоичным и шестнадцатеричным форматами мы хотим воспользоваться тем фактом, что четыре двоичных разряда (бита) сопоставляются с одним шестнадцатеричным разрядом. Выполните следующие действия, чтобы преобразовать двоичный код в шестнадцатеричный.
Вот оно! Давайте попробуем.
Пример двоичного кода в шестнадцатеричный: преобразование 0b101111010100001
Для начала начните с правого края двоичного числа и рассортируйте 1 и 0 по четыре группы:
Двоичная сортировка цифр: | 0101 | 1110 | 1010 | 0001 |
---|
Теперь обратитесь к нашей большой таблице шестнадцати, чтобы преобразовать группы из четырех в шестнадцатеричные цифры:
Двоичная сортировка цифр: | 0101 | 1110 | 1010 | 0001 |
---|---|---|---|---|
Шестнадцатеричный эквивалент: | 5 | E | A | 1 |
И вот оно! 0b101111010100001 = 0x5EA1. (Тьфу. Это руководство намного превзошло всеобщую терпимость к 1337. Приношу свои извинения.)
Преобразование из шестнадцатеричного формата в двоичный
Преобразование из шестнадцатеричного формата в двоичный очень похоже на преобразование двоичного в шестнадцатеричный. Просто возьмите шестнадцатеричное число и превратите его в четыре двоичных числа. Повторяйте, пока ваше число не будет заполнено 0 и 1.
Пример шестнадцатеричного кода в двоичный: преобразование 0xDEADBEEF
Чтобы преобразовать 0xDEADBEEF (обычно используемый код для обозначения системного сбоя), начните с сортировки цифр по «ячейкам»:
Сортировка шестнадцатеричных цифр: | D | E | А | D | B | E | E | F |
---|
Сортировка шестнадцатеричных цифр: | D | E | А | D | B | E | E | F | Отсортировано шестнадцатеричных цифр: | 1101 | 1110 | 1010 | 1101 | 1011< /td> | 1110 | 1110 | 1111 |
---|
Другими словами, 0xDEADBEEF = 0b11011110101011011011111011101111. Это очень много единиц и нулей.
Использование шестнадцатеричного представления и идентификации байтов
Приведенные выше примеры демонстрируют одну из величайших возможностей шестнадцатеричного представления: легкое представление значений байтов. Нам часто проще работать с шестнадцатеричным форматом, потому что значения короче и лучше запоминаются, чем длинная строка из 1 и 0.
Например, приведенная выше карта регистров взята из LSM9DS0 (отличный датчик с 9 степенями свободы). В нем перечислены адреса регистров, которые используются для управления датчиком, как в шестнадцатеричном, так и в двоичном формате. Если вы хотите получить доступ к регистру CTRL_REG2_G, гораздо проще запомнить 0x21, чем 0b010001, а обнаружить опечатку в шестнадцатеричном значении гораздо проще, чем в двоичном. По этой причине мы гораздо чаще используем в нашем коде шестнадцатеричные значения, чем их двоичные эквиваленты.
Калькуляторы конверсии
Если вы переусердствуете с делением в двоичном формате, пытаетесь преобразовать десятичное число в шестнадцатеричное или заблудились, пытаясь вычислить степени 16, попробуйте эти калькуляторы.
Ввод числа в любое из полей ниже автоматически обновит другие с соответствующим значением. Вы можете ввести шестнадцатеричное значение, чтобы преобразовать его в двоичное и десятичное число. Или введите десятичное или двоичное число, чтобы сгенерировать шестнадцатеричное значение. Используйте его по своему усмотрению!
Для этого калькулятора требуется Javascript. Если это не работает, убедитесь, что JS включен (пожалуйста).
Ресурсы и дальнейшее развитие
Понимание того, как работают шестнадцатеричные числа, является ключом ко многим областям электроники и программирования.
Читайте также: