Hi.

I have a rather strange wondering.

If you have a vector V= (a,b,c,d) of four scalars, and a scalar "twin" of V which is S = a<<24 + b<<16 + c<<8 + d (the abcd become bytes of 32bit unsigned integer), then, what scalar operation s(x) on S needs to be done so that resulting scalar R would be "twin" of vector (x*a,x*b,x*c,x*d).

Like:

V= (a,b,c,d) => S= a<<24 + b<<16 + c<<8 + d;

s(x,S)=R <=> R= (a*x)<<24 + (b*x)<<16 + (c*x)<<8 + d*x;

thus

s(x,S)=(a*x)<<24 + (b*x)<<16 + (c*x)<<8 + d*x; for a scalar S=a<<24 + b<<16 + c<<8 + d derived from twin vector V (a,b,c,d)

last question, is following sentence true?

for a vector V is always one scalar S and for a scalar S is allways one vector V? (I think yes)

final exact formulation:

"V transformed by matrix (2^24 , 2^16 , 2^8 , 1) results in scalar h

and

V*x transformed by matrix (2^24 , 2^16 , 2^8 , 1) result in scalar o(h) , what is definition of o function, if the function exists?"