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

VB.NET Discussion :

Conversion VB -> PHP - (i >> 10)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2015
    Messages : 2
    Par défaut Conversion VB -> PHP - (i >> 10)
    Bonjour,

    Je ne parviens pas à comprendre le fonctionnement d'une notation en VB pour son adaptation en PHP.
    N'ayant pas possibilité de contacter le développeur originel, je me tourne vers vous

    Voici mon code VB que je souhaite transformer (j'ai mis un exemple pour comparer):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim i = (757257476864 >> 26)
    Dim i2 = (i >> 10)
    Dim i3 = (i2 And &HFF)
    J'obtient respectivement 11284, 11 et 11


    Et voici le PHP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $i = (757257476864 >> 26);
    $i2 = ($i >> 10);
    $i3 = ($i2 And 0xFF);
    J'obtient respectivement 20, 0 et rien


    Je ne parviens pas à comprendre le fonctionnement de ces comparaisons pour les adapter en PHP.
    Si quelqu'un peu m'aiguiller sur le fonctionnement, sa m'aiderais déjà beacoup

    Merci d'avance!

  2. #2
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2015
    Messages : 2
    Par défaut
    J'aime répondre moi-même à mes problèmes

    En fait, j'ai trouvé en passant par VisualStudio que "(x >> 26)" en VB s'incrémentais de 1 à tous les pas de 67108864.

    D’où le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $i = intval(757257476864 / 67108864);
    $i2 = ($i >> 10);
    if($i2 > 255) $i3 = 255; else $i3 = $i2;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion des dates PHP --> SQL
    Par Vincent Valentine dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/03/2015, 16h14
  2. Conversion appli php/MySQL -> php/MsSQL - Prenage de tête
    Par Joelindien dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 02/09/2008, 17h40
  3. conversion asp vers php
    Par fralie dans le forum Langage
    Réponses: 1
    Dernier message: 28/03/2008, 10h12
  4. Conversion de sites PHP/mySQL en UTF-8
    Par sleidia dans le forum Langage
    Réponses: 8
    Dernier message: 05/02/2008, 15h53
  5. Conversion d un fichier php en ini
    Par gilles641 dans le forum Langage
    Réponses: 1
    Dernier message: 09/08/2005, 16h54

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