Non posso parlare per il team di Visual Studio, ma la mia ipotesi è che non si trattava di una limitazione specificatamente messa in atto. La tua premessa presuppone questo è il caso. Probabilmente era piuttosto una funzionalità che doveva essere aggiunta e si è deciso che fosse a bassa priorità.
Non mi è chiaro a cosa ti stai riferendo per suggerire una soluzione alternativa. Intendi la finestra di Orologi? In tal caso, è possibile scrivere una funzione che restituisca una stringa dei bit e utilizzarla nella finestra Orologi. È un po 'strano, ma questo ti darebbe la funzionalità che desideri.
EDIT: Ah. Puoi scrivere una funzione del tipo:
namespace util {
template<typename TInteger>
std::string to_binary(TInteger value) {
std::bitset<sizeof(TInteger) * 8> bs(value);
return bs.to_string();
}
}
Dichiarazione di non responsabilità standard: al momento non ho accesso a un compilatore, quindi potrebbe non essere compilato o funzionante, ma dovrebbe sicuramente iniziare nella giusta direzione. Può darsi che i modelli e la finestra di Orologi non si mescolino bene insieme, ma è piuttosto banale scrivere funzioni specifiche per ogni tipo.
L'utilizzo supponendo che sia incluso nell'unità di traduzione sarebbe abbastanza semplice: util :: to_binary (55) o in ogni caso potrebbe essere nella finestra di Orologi.