QUAL A DIFEREN?A ENTRE ESSES INTEIROS DO C#?
Bom dia amigos!
Qual a diferença entre esses inteiros do C# (byte, sbyte, short, unshort, int, uint, long ou unlong)?
Grata!
Qual a diferença entre esses inteiros do C# (byte, sbyte, short, unshort, int, uint, long ou unlong)?
Grata!
Basicamente o quanto cada uma pode receber
Segue esse link
http://www.caelum.com.br/apostila-csharp-orientacao-objetos/variaveis-e-tipos-primitivos/#3-2-tipos-primitivos
Segue esse link
http://www.caelum.com.br/apostila-csharp-orientacao-objetos/variaveis-e-tipos-primitivos/#3-2-tipos-primitivos
KELLY,
https://msdn.microsoft.com/pt-br/library/exx3b86w.aspx
[th]
Veja também:
============================================
Tabela de tipos internos (Referência de C#)
https://msdn.microsoft.com/pt-br/library/ya5y69ds.aspx
============================================
Tabela de tipos de ponto flutuante (Referência de C#)
https://msdn.microsoft.com/pt-br/library/9ahet949.aspx
============================================
Tabela de valores padrão (Referência de C#)
https://msdn.microsoft.com/pt-br/library/83fhsxwc.aspx
============================================
Tabela de tipos de valor (Referência de C#)
https://msdn.microsoft.com/pt-br/library/bfft1t3c.aspx
============================================
Tabela de conversões numéricas implÃcitas (Referência de C#)
https://msdn.microsoft.com/pt-br/library/y5b434w4.aspx
============================================
Tabela de conversões numéricas explÃcitas (Referência de C#)
https://msdn.microsoft.com/pt-br/library/yht2cx7b.aspx
============================================
Tabela de formatação de resultados numéricos (Referência de C#)
https://msdn.microsoft.com/pt-br/library/s8s7t687.aspx
============================================
[][ô]s,
Tunusat.
https://msdn.microsoft.com/pt-br/library/exx3b86w.aspx
Tabela de tipos integrais (Referência de C#) | [/th]||
Tipo | Intervalo | SIZE |
sbyte | -128 a 127 | Inteiro assinado de 8 bits |
Byte | 0 a 255 | Inteiro de 8 bits sem-sinal |
char | U + 0000 para FFFF + U | Caractere Unicode de 16 bits |
short | -32.768 a 32.767 | Inteiro assinado de 16 bits |
ushort | 0 a 65,535 | Inteiro de 16 bits sem-sinal |
int | -2.147.483.648 a 2.147.483.647 | Inteiro assinado de 32 bits |
uint | 0 a 4,294,967,295 | Inteiro de 32 bits sem-sinal |
Long | -9,223,372,036,854,775,808 para 9.223.372.036.854.775.807 | Inteiro assinado de 64 bits |
ulong | 0 a 18,446,744,073,709,551,615 | Inteiro de 64 bits sem-sinal |
Veja também:
============================================
Tabela de tipos internos (Referência de C#)
https://msdn.microsoft.com/pt-br/library/ya5y69ds.aspx
============================================
Tabela de tipos de ponto flutuante (Referência de C#)
https://msdn.microsoft.com/pt-br/library/9ahet949.aspx
============================================
Tabela de valores padrão (Referência de C#)
https://msdn.microsoft.com/pt-br/library/83fhsxwc.aspx
============================================
Tabela de tipos de valor (Referência de C#)
https://msdn.microsoft.com/pt-br/library/bfft1t3c.aspx
============================================
Tabela de conversões numéricas implÃcitas (Referência de C#)
https://msdn.microsoft.com/pt-br/library/y5b434w4.aspx
============================================
Tabela de conversões numéricas explÃcitas (Referência de C#)
https://msdn.microsoft.com/pt-br/library/yht2cx7b.aspx
============================================
Tabela de formatação de resultados numéricos (Referência de C#)
https://msdn.microsoft.com/pt-br/library/s8s7t687.aspx
============================================
[][ô]s,
Tunusat.
Pelo que percebi, estes tipos que contém a letra [Ô]U[Ô] no inÃcio não armazenam valores menores que 0 zero. Qual o significado dessa letra [Ô]U[Ô]? Outra dúvida que tive foi lendo o livro Visual C# 2010 Passo a Passo. Na lista de tipos primitivos no livro está o tipo string, em outros sites e inclusive nas respostas que estão neste post, não inclui o tipo string como um tipo primitivo.
O livro está realmente errado?
O livro está realmente errado?
Kelly,
Quando você falou [Ô]U[Ô] eu pensei em [Ô]Under[Ô] ... mas acho que não tem nada a haver...
... Descobri sem querer! Deve ser de [Ô]Unsigned[Ô] (Sem sinal)!!!
======================================
What is the difference between “int†and “uint†/ “long†and “ulong�
http://stackoverflow.com/questions/3724242/what-is-the-difference-between-int-and-uint-long-and-ulong
======================================
ulong (Referência de C#)
https://msdn.microsoft.com/pt-br/library/t98873t4.aspx
======================================
What is the difference between “int†and “uint†/ “long†and “ulong�
http://codedmi.com/questions/70718/what-is-the-difference-between-int-and-uint-long-and-ulong
======================================
Unsigned long - Arduino
https://www.arduino.cc/en/Reference/UnsignedLong
======================================
Another question...
Chutando feio: - Aquela velha história de brigas [Ô]conceituais[Ô] ... tipo ... algumas pessoas consideram a [Ô]string[Ô] como um tipo primitivo e outras não ...
======================================
http://www.caelum.com.br/apostila-csharp-orientacao-objetos/variaveis-e-tipos-primitivos/#3-5-exercicios
======================================
...
3.3 - Armazenando texto em variáveis
Além dos tipos primitivos, o C# também possui um tipo especÃfico para armazenar textos. No tipo string, podemos guardar qualquer valor que seja delimitado por aspas duplas, por exemplo:
======================================
======================================
Variáveis, Tipos de Dados e Tipos Primitivos – CSharp
http://partilho.com.br/csharp/variaveis-e-tipos-primitivos-csharp/
======================================
C# Programmer - Uma Visão Geral Sobre Tipos de Dados em C#
http://csprogrammer.net/visao-geral-sobre-tipos-de-dados-em-csharp/
======================================
[][ô]s,
Tunusat.
Quando você falou [Ô]U[Ô] eu pensei em [Ô]Under[Ô] ... mas acho que não tem nada a haver...
... Descobri sem querer! Deve ser de [Ô]Unsigned[Ô] (Sem sinal)!!!
======================================
What is the difference between “int†and “uint†/ “long†and “ulong�
http://stackoverflow.com/questions/3724242/what-is-the-difference-between-int-and-uint-long-and-ulong
======================================
ulong (Referência de C#)
https://msdn.microsoft.com/pt-br/library/t98873t4.aspx
======================================
What is the difference between “int†and “uint†/ “long†and “ulong�
http://codedmi.com/questions/70718/what-is-the-difference-between-int-and-uint-long-and-ulong
======================================
Unsigned long - Arduino
https://www.arduino.cc/en/Reference/UnsignedLong
======================================
Another question...
Chutando feio: - Aquela velha história de brigas [Ô]conceituais[Ô] ... tipo ... algumas pessoas consideram a [Ô]string[Ô] como um tipo primitivo e outras não ...
======================================
http://www.caelum.com.br/apostila-csharp-orientacao-objetos/variaveis-e-tipos-primitivos/#3-5-exercicios
======================================
...
3.3 - Armazenando texto em variáveis
Além dos tipos primitivos, o C# também possui um tipo especÃfico para armazenar textos. No tipo string, podemos guardar qualquer valor que seja delimitado por aspas duplas, por exemplo:
======================================
======================================
Variáveis, Tipos de Dados e Tipos Primitivos – CSharp
http://partilho.com.br/csharp/variaveis-e-tipos-primitivos-csharp/
======================================
C# Programmer - Uma Visão Geral Sobre Tipos de Dados em C#
http://csprogrammer.net/visao-geral-sobre-tipos-de-dados-em-csharp/
======================================
[][ô]s,
Tunusat.
Esse [Ô]U[Ô] é o seguinte...
Por exemplo, uma variável Int32 tem capacidade de armazenar 32 bits. Todavia, 1 desses bits é reservado para indicar se o número é positivo ou negativo. Ou seja, pra parte numérica mesmo, são usados apenas 31 bits.
Quando você coloca o UInt32, ele usa efetivamente os 32 bits para a parte numérica e desconsidera o sinal.
Sobre o tipo String, no .Net ele não é considerado como tipo Primitivo não. O tipo primitivo do alfanumérico seria o Char.
Espero que tenha matado suas dúvidas.
Suas perguntas geralmente são bem inteligentes, abraços!
Por exemplo, uma variável Int32 tem capacidade de armazenar 32 bits. Todavia, 1 desses bits é reservado para indicar se o número é positivo ou negativo. Ou seja, pra parte numérica mesmo, são usados apenas 31 bits.
Quando você coloca o UInt32, ele usa efetivamente os 32 bits para a parte numérica e desconsidera o sinal.
Sobre o tipo String, no .Net ele não é considerado como tipo Primitivo não. O tipo primitivo do alfanumérico seria o Char.
Espero que tenha matado suas dúvidas.
Suas perguntas geralmente são bem inteligentes, abraços!
Tópico encerrado , respostas não são mais permitidas