Converting byte data to hex and then Sending HEX values via Arduino serial

if ( (x>='0' && x<='9') ? (x-'0') : ( (x>='A' && x<= 'F') ? ( (x-'A')+10):(0) ) )
    {
      Serial.write(x);
    }
Serial.write((x>='0' && x<='9') ? (x-'0') : ( (x>='A' && x<= 'F') ? ( (x-'A')+10):(0) ) );

surely?