Float in Byte umwandeln

Das Problem ist wenn ich nicht in alle Arrays eine Zahl lege erhalte ich falsche werte in der Ausgabe bigEndian der nicht belegten Araays

funktioniert

 float Zahl[11];
    byte bigEndian[4];
   
    
    Zahl[0]=1.01;
    Zahl[1]=11.11;
    Zahl[2]=22.22;
    Zahl[3]=33.33;
    Zahl[4]=44.44;
    Zahl[5]=55.55;
    Zahl[6]=0;
    Zahl[7]=0;
    Zahl[8]=0;
    Zahl[9]=0;
    Zahl[10]=0;

funktioniert nicht.

 float Zahl[11];
    byte bigEndian[4];
   
    
    Zahl[0]=1.01;
    Zahl[1]=11.11;
    Zahl[2]=22.22;
    Zahl[3]=33.33;
    Zahl[4]=44.44;
    Zahl[5]=55.55;