У овом чланку ћемо сазнати како се користи функција БИТРСХИФТ у програму Екцел.
БИТРСХИФТ функција у екцелу извршава операцију Битвисе Ригхт Схифт на децималном броју и враћа децимални број након извршене операције.
Операција помака у десно се изводи на бинарном броју. Размотримо децимални број 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).
Сада копирајте формулу у друге ћелије помоћу Цтрл + Д пречица.
Као што можете видети овде, функција БИТРСХИФТ враћа резултат улазних вредности.
Напомене:
- Бројеви се могу дати као аргумент функцији директно или помоћу референце ћелије у екцелу.
- Бројеви морају бити важећи децимални број између 0 и 281474976710655.
- Ако је негативан број наведен као Схифт_амоунт аргумент функције, вредност се помера улево.
- Функција враћа #НУМ! Грешка
- Ако је неки од децималних бројева мањи од 0 или већи од 248-1, то је 281474976710655.
- Ако резултујући број прелази опсег од 0 до 248-1.
- Функција враћа #ВАЛУЕ! Грешка,
- Ако је улазни број текстуални или не-нумерички.
- Ако је аргумент схифт_амоунт текстуални или не нумерички.
- Ако је износ смене мањи од - 53 или већи од + 53.
Надам се да сте разумели како се користи функција БИТРСХИФТ и референтна ћелија у Екцелу. Овде истражите више чланака о функцијама математичке конверзије програма Екцел. Слободно наведите своје питање или повратне информације за горњи чланак.
Популарни чланци
Измените падајућу листу
Апсолутна референца у Екцелу
Ако са условним обликовањем
Ако са замјенским знаковима
Поглед по датуму