Project

General

Profile

Actions

Task #4702

closed

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

Added by Sergey Smolov about 10 years ago. Updated over 9 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.

Actions #1

Updated by Alexander Kamkin about 10 years ago

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

Actions #2

Updated by Sergey Smolov about 10 years ago

  • Assignee changed from Andrei Tatarnikov to Alexander Kamkin

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

Actions #3

Updated by Alexander Kamkin over 9 years ago

  • Status changed from New to Resolved

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

Actions #4

Updated by Alexander Kamkin over 9 years ago

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

Also available in: Atom PDF