Alguma razão por trás de hífens em um GUID?

8

Apenas quando eu criei um GUID, encontrei alguns hífens entre o caractere e também em intervalos especificados

8b55fec7-c987-4e7b-abad-16e5aaea9b53

Existe alguma história por trás disso?

Nota: Minha intenção é remover esses hífens, pois estou adicionando esse GUID a um nome de arquivo e nosso nome de arquivo deve ser apenas alfanumérico.

Gopi
fonte
1
Eu acho que é para facilitar a leitura. Embora eu deva dizer que é um muito estranho colocação de hífens, se essa é a razão para eles ...
gablin
A GUID tem vários campos
JoelFan

Respostas:

13

Os hífens são sempre colocados na mesma posição, para que você não perca nenhuma informação (ou exclusividade) removendo-os.

Consulte Estouro de pilha: por que há traços em um GUID do .NET? para uma explicação detalhada.

deltreme
fonte
6

Sequências longas são muito difíceis de analisar para os seres humanos, daí os hífens. Mas o próprio GUID é apenas um número, para que você possa descartá-los.

StasM
fonte