Project

General

Profile

Task #4702

[expression] Реализовать операцию BVBIT

Added by Sergey Smolov over 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
Start date:
03/01/2014
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Published in build:
140708

Description

Необходимо реализовать операцию BVBIT.
Аргументы операции: битовый вектор bv, целое неотрицательное число n.
Операция возвращает значение bv[n], т.е. n-ный бит вектора.
Если n >= bv.size, то бросаем Exception.

History

#1

Updated by Alexander Kamkin over 5 years ago

bv(i..j) - обобщить на подмассив.

#2

Updated by Sergey Smolov over 5 years ago

  • Assignee changed from Andrei Tatarnikov to Alexander Kamkin

Саша, я тут задним числом подумал - а нужна ли такая операция?:-) В самом деле, данный функционал больше подходит массиву, а не битовому вектору (для которого можно применить нечто вроде bv & mask, где mask - вектор той же длины, что и bv, но все биты которого, кроме n, равны 0, а n-й бит равен 1).

#3

Updated by Alexander Kamkin about 5 years ago

  • Status changed from New to Resolved

Поддержка операции BVEXTRACT реализована в билде 3.0.1.

#4

Updated by Alexander Kamkin about 5 years ago

  • Status changed from Resolved to Closed
  • Published in build set to 140708

Also available in: Atom PDF