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

Anonim

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

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

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

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

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

Синтакса:

= БИТЛСХИФТ (број, износ_смене)

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

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

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

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

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


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

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

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

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

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

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

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

Напомене:

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

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

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