Contenido principal

bitrevorder

Permutar los datos en orden de inversión de bits

Descripción

y = bitrevorder(x) devuelve los datos de entrada en orden de inversión de bits.

ejemplo

[y,i] = bitrevorder(x) también devuelve los índices con inversión de bits, i, como y = x(i).

Ejemplos

contraer todo

Cree un vector columna y obtenga su versión de inversión de bits. Compruébelo mostrando la representación binaria explícitamente.

x = (0:15)';
v = bitrevorder(x);

x_bin = dec2bin(x);
v_bin = dec2bin(v);

T = table(x,x_bin,v,v_bin)
T=16×4 table
    x     x_bin    v     v_bin
    __    _____    __    _____

     0    0000      0    0000 
     1    0001      8    1000 
     2    0010      4    0100 
     3    0011     12    1100 
     4    0100      2    0010 
     5    0101     10    1010 
     6    0110      6    0110 
     7    0111     14    1110 
     8    1000      1    0001 
     9    1001      9    1001 
    10    1010      5    0101 
    11    1011     13    1101 
    12    1100      3    0011 
    13    1101     11    1011 
    14    1110      7    0111 
    15    1111     15    1111 

Argumentos de entrada

contraer todo

Datos de entrada, especificados como vector o matriz. La longitud o el número de filas de x debe ser una potencia entera de 2. Si x es una matriz, la inversión de bits se produce en la primera dimensión de x con tamaño superior a 1.

Tipos de datos: single | double
Soporte de números complejos:

Argumentos de salida

contraer todo

Datos con inversión de bits, devueltos como vector o matriz. y tiene el mismo tamaño que x.

Índices con inversión de bits, devueltos como vector o matriz, como y = x(i). Las matrices de MATLAB® utilizan la indexación basada en 1, por lo que el primer índice de y es 1, no 0.

Más acerca de

contraer todo

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

| |