IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

OS 64 bits int ou long


Sujet :

C#

  1. #1
    Membre très actif

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2009
    Messages : 349
    Par défaut OS 64 bits int ou long
    Bonjour voilà je débute sous C# et m'aperçois que par défaut les int sont codé sur 32 bits.
    Je me pose la question suivante pourquoi int est sur 32 bits et ne s'adapte pas au système?
    autres questions sur un système 64bits est ce préférable d'utiliser long qui est sur 64 bits?

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Je me pose la question suivante pourquoi int est sur 32 bits et ne s'adapte pas au système?


    Les types et les formats implicites ca a toujours été une catastrophe !! (l'an 2000 n'en était pas des moindres !

    N'en rajoutons pas et n'en demandons plus !!

    Imagine que sur un systéme tu ecrit en fichier un int interpreté comme 32 bit et que tu le relise sur un autre systeme qui le prends en 64bit ou vice versa !!

    Je te conseille donc vivement d'utiliser le plus possible des types explicites ou d'etre tres vigileant au contexte si ton app peut tourner sur des systeme 32 ou 64 bits

  3. #3
    Membre très actif

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2009
    Messages : 349
    Par défaut
    dans le cas ou mon appli ne sera que sur des machines 64 bits, je veux du code optrimiser pour un os 64 bits, je fait quoi j'utilise long?

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413

  5. #5
    Membre très actif

    Profil pro
    Inscrit en
    Mars 2009
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2009
    Messages : 349
    Par défaut
    ok Int64 avec un i majuscule j'avais essayé en minuscule merci

    fonctionne bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    using System;
    public class est
    {
    	static void Main(string[] args)
    	{
    		Console.WriteLine("saisissez un nombre");
    		Int64 i=System.Convert.ToInt64(System.Console.ReadLine());
    		Console.WriteLine(i!=1 ? "Vous avez saisi :"+i: "bravo");
    	}
    }

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Je te conseille le TryParse pour faire ce que tu fais car tu ne sais pas ce que l'utilisateur va entrer

Discussions similaires

  1. entre int et long
    Par noussa_nouha dans le forum Langage
    Réponses: 1
    Dernier message: 28/08/2006, 11h17
  2. De int et long vers char*
    Par olivier857 dans le forum C++
    Réponses: 27
    Dernier message: 23/06/2006, 16h23
  3. Réponses: 2
    Dernier message: 16/02/2006, 17h52
  4. Réponses: 1
    Dernier message: 20/12/2005, 17h51
  5. calcul melangeant int et long int ?
    Par ThR dans le forum C
    Réponses: 2
    Dernier message: 06/01/2003, 01h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo