Како се користи функција БИТРСХИФТ у програму Екцел

Anonim

У овом чланку ћемо сазнати како се користи функција БИТРСХИФТ у програму Екцел.

БИТРСХИФТ функција у екцелу извршава операцију Битвисе Ригхт Схифт на децималном броју и враћа децимални број након извршене операције.

Операција помака у десно се изводи на бинарном броју. Размотримо децимални број 4 и бит десног помака као 2. Као што знамо 4 је представљено као 100 у бинарном облику. Тако 2 нуле ће се смањити са десне стране бинарног броја померањем удесно.

Број Бинарни број схифт_амоунт Бинарни број након смене Број после смене
4 100 2 1 1

БИТРСХИФТ функција враћа битни десни помак децималног броја до схифт_амоунт.
Синтакса:

број1: позитиван цео број основе 10 (децимални број) који се помера
схифт_амоунт: цео број који представља износ промене која ће се догодити на броју. Овај аргумент може бити позитиван, нула или негативан.

Ево екцел приказа функције

Како можете, функција враћа 1 након битске десне промене 2 на 4.

Да бисте разумели операцију конверзије, можете користити функцију ДЕЦ2БИН & БИН2ДЕЦ у Екцелу.

Хајде да сада боље разумемо функцију користећи их у неким примерима.

Овде имамо неке вредности као нумбер & схифт_амоунт у колонама. Морамо да изведемо битну десну операцију помака на датим бројевима користећи функцију БИТРСХИФТ у екцелу

Користите формулу:

= БИТРСХИФТ (А2, Б2)

А2: број који се даје функцији као референца ћелије
Б2: број који се даје функцији као референца ћелије

Операција битног помака удесно на 1 (01) смањивањем једне нуле десно од броја бит ће 0 (0).

Сада копирајте формулу у друге ћелије помоћу Цтрл + Д пречица.


Као што можете видети овде, функција БИТРСХИФТ враћа резултат улазних вредности.
Напомене:

  1. Бројеви се могу дати као аргумент функцији директно или помоћу референце ћелије у екцелу.
  2. Бројеви морају бити важећи децимални број између 0 и 281474976710655.
  3. Ако је негативан број наведен као Схифт_амоунт аргумент функције, вредност се помера улево.
  4. Функција враћа #НУМ! Грешка
    1. Ако је неки од децималних бројева мањи од 0 или већи од 248-1, то је 281474976710655.
    2. Ако резултујући број прелази опсег од 0 до 248-1.
  5. Функција враћа #ВАЛУЕ! Грешка,
    1. Ако је улазни број текстуални или не-нумерички.
    2. Ако је аргумент схифт_амоунт текстуални или не нумерички.
    3. Ако је износ смене мањи од - 53 или већи од + 53.

Надам се да сте разумели како се користи функција БИТРСХИФТ и референтна ћелија у Екцелу. Овде истражите више чланака о функцијама математичке конверзије програма Екцел. Слободно наведите своје питање или повратне информације за горњи чланак.

Популарни чланци
Измените падајућу листу
Апсолутна референца у Екцелу
Ако са условним обликовањем
Ако са замјенским знаковима
Поглед по датуму