25 lines
647 B
Matlab
25 lines
647 B
Matlab
function [ z ] = convertUnsignedJE( int, x )
|
|
%CONVERTUNSIGNEDJE Convert signed 32-bit integer to unsigned.
|
|
% Detailed explanation goes here
|
|
|
|
if strcmp(class(x),'java.util.BitSet')
|
|
z=num2str(10^(int.dim-1));
|
|
for i=1:int.dim
|
|
if (x.get(i-1)) % Java indices start at zero!
|
|
z(i)='1';
|
|
else
|
|
z(i)='0';
|
|
end
|
|
end
|
|
else
|
|
z=zeros(size(x,1),size(x,2), 'int32');
|
|
for j=1 : size(x,1)
|
|
for i=1 : size(x,2)
|
|
if (x(j,i) < 0)
|
|
z(j,i) = 1+bitxor(uint32(-x(j,i)), int.hexMask);
|
|
else
|
|
z(j,i) = x(j,i);
|
|
end
|
|
end
|
|
end
|
|
end |