SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Trasformare un IP in numero e viceversa [VB6][SC].txt
TRSFORMARE UN IP IN NUMERO E VICEVERSA [VB6]


' Trasforma un ip in decimale
Public Function ip2dec(ByVal a0 As Byte, a1 As Byte, a2 As Byte, a3 As Byte) As Double
    ip2dec = 2 ^ 24 * a3 + 2 ^ 16 * a2 + 2 ^ 8 * a1 + 2 ^ 0 * a0
End Function

' Trasforma un decimale in ip
Public Function dec2ip(v As Double) As Byte()
    Dim b(3) As Byte
    b(0) = v - truncate(v / 256) * 256
    v = truncate(v / 256)

    b(1) = v - truncate(v / 256) * 256
    v = truncate(v / 256)

    b(2) = v - truncate(v / 256) * 256
    v = truncate(v / 256)

    b(3) = v - truncate(v / 256) * 256
    dec2ip = b
End Function

' Elimina la parte decimale da un double.
' N.B. non è possibile farlo con clng() poiché genera un overflow
Public Function truncate(ByVal v As Double) As Double
    Dim s As String, idx As Integer, ret As Double
    s = Replace(CStr(v), ",", ".")
    idx = InStr(s, ".")
    If idx > 0 Then
        ' Prende solo la parte intera
        s = Left(s, idx - 1)
    End If
    ret = CDbl(s)
    truncate = s
End Function




                                                    1agina p

Mais conteúdo relacionado

Destaque (17)

Profile of Farah Leon-TD
Profile of Farah Leon-TDProfile of Farah Leon-TD
Profile of Farah Leon-TD
 
ConcordanceProject
ConcordanceProjectConcordanceProject
ConcordanceProject
 
53-rand-test-gen-validation-1530392
53-rand-test-gen-validation-153039253-rand-test-gen-validation-1530392
53-rand-test-gen-validation-1530392
 
Taller artículos ambientes de aprendizaje
Taller artículos ambientes de aprendizaje Taller artículos ambientes de aprendizaje
Taller artículos ambientes de aprendizaje
 
Diario de campo
Diario de campoDiario de campo
Diario de campo
 
Prancha 4
Prancha 4Prancha 4
Prancha 4
 
Portfolio_KatrineOrlemanThrane_2016
Portfolio_KatrineOrlemanThrane_2016Portfolio_KatrineOrlemanThrane_2016
Portfolio_KatrineOrlemanThrane_2016
 
Catalogo_Invierno
Catalogo_InviernoCatalogo_Invierno
Catalogo_Invierno
 
Albun de fotografia
Albun de fotografiaAlbun de fotografia
Albun de fotografia
 
Apuntes de neumatica festo
Apuntes de neumatica festoApuntes de neumatica festo
Apuntes de neumatica festo
 
Programa
ProgramaPrograma
Programa
 
Redis in 20 minutes
Redis in 20 minutesRedis in 20 minutes
Redis in 20 minutes
 
Prancha 8
Prancha 8Prancha 8
Prancha 8
 
Book1
Book1Book1
Book1
 
Lo de inglez
Lo de inglezLo de inglez
Lo de inglez
 
Roziertalk
RoziertalkRoziertalk
Roziertalk
 
Dianakateandrevero
DianakateandreveroDianakateandrevero
Dianakateandrevero
 

Mais de santi caltabiano

Esercizio semicirconferenze tangenti [sc]
Esercizio   semicirconferenze tangenti [sc]Esercizio   semicirconferenze tangenti [sc]
Esercizio semicirconferenze tangenti [sc]santi caltabiano
 
Area di un segmento parabolico
Area di un segmento parabolicoArea di un segmento parabolico
Area di un segmento parabolicosanti caltabiano
 
L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]santi caltabiano
 
L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]santi caltabiano
 
L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]santi caltabiano
 
Legge di gravitazione universale [prof. santi caltabiano]
Legge di gravitazione universale [prof. santi caltabiano]Legge di gravitazione universale [prof. santi caltabiano]
Legge di gravitazione universale [prof. santi caltabiano]santi caltabiano
 
Le tre leggi di keplero [prof. santi caltabiano]
Le tre leggi di keplero [prof. santi caltabiano]Le tre leggi di keplero [prof. santi caltabiano]
Le tre leggi di keplero [prof. santi caltabiano]santi caltabiano
 
Caduta di un corpo [prof. santi caltabiano]
Caduta di un corpo [prof. santi caltabiano]Caduta di un corpo [prof. santi caltabiano]
Caduta di un corpo [prof. santi caltabiano]santi caltabiano
 
Applicazione dei principi della dinamica [prof. santi caltabiano]
Applicazione dei principi  della dinamica [prof. santi caltabiano]Applicazione dei principi  della dinamica [prof. santi caltabiano]
Applicazione dei principi della dinamica [prof. santi caltabiano]santi caltabiano
 
Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]santi caltabiano
 
Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]santi caltabiano
 
Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]santi caltabiano
 
Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]santi caltabiano
 
Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]santi caltabiano
 
La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano) La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano) santi caltabiano
 
20 dinamica forze d'attrito
20 dinamica   forze d'attrito20 dinamica   forze d'attrito
20 dinamica forze d'attritosanti caltabiano
 
10 dinamica concetto di forza
10 dinamica   concetto di forza10 dinamica   concetto di forza
10 dinamica concetto di forzasanti caltabiano
 
00130 cinematica moto rettilineo e velocita media
00130 cinematica   moto rettilineo e velocita media00130 cinematica   moto rettilineo e velocita media
00130 cinematica moto rettilineo e velocita mediasanti caltabiano
 
50 cinematica moto rettilineo uniformemente accelerato
50 cinematica   moto rettilineo uniformemente accelerato50 cinematica   moto rettilineo uniformemente accelerato
50 cinematica moto rettilineo uniformemente acceleratosanti caltabiano
 

Mais de santi caltabiano (20)

Esercizio semicirconferenze tangenti [sc]
Esercizio   semicirconferenze tangenti [sc]Esercizio   semicirconferenze tangenti [sc]
Esercizio semicirconferenze tangenti [sc]
 
Area di un segmento parabolico
Area di un segmento parabolicoArea di un segmento parabolico
Area di un segmento parabolico
 
L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte03) [prof. santi caltabiano]
 
L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte02) [prof. santi caltabiano]
 
L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]
L'equilibrio nei fluidi (parte01) [prof. santi caltabiano]
 
Legge di gravitazione universale [prof. santi caltabiano]
Legge di gravitazione universale [prof. santi caltabiano]Legge di gravitazione universale [prof. santi caltabiano]
Legge di gravitazione universale [prof. santi caltabiano]
 
Le tre leggi di keplero [prof. santi caltabiano]
Le tre leggi di keplero [prof. santi caltabiano]Le tre leggi di keplero [prof. santi caltabiano]
Le tre leggi di keplero [prof. santi caltabiano]
 
Caduta di un corpo [prof. santi caltabiano]
Caduta di un corpo [prof. santi caltabiano]Caduta di un corpo [prof. santi caltabiano]
Caduta di un corpo [prof. santi caltabiano]
 
Applicazione dei principi della dinamica [prof. santi caltabiano]
Applicazione dei principi  della dinamica [prof. santi caltabiano]Applicazione dei principi  della dinamica [prof. santi caltabiano]
Applicazione dei principi della dinamica [prof. santi caltabiano]
 
Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]Principi della dinamica [prof. santi caltabiano]
Principi della dinamica [prof. santi caltabiano]
 
Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]Le leve [prof. santi caltabiano]
Le leve [prof. santi caltabiano]
 
Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]Coppie di forze [prof. santi caltabiano]
Coppie di forze [prof. santi caltabiano]
 
Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]Momento di una forza [prof. santi caltabiano]
Momento di una forza [prof. santi caltabiano]
 
Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]Equilibrio sul piano inclinato [s. caltabiano]
Equilibrio sul piano inclinato [s. caltabiano]
 
La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano) La piramide di numeri (prof. s. caltabiano)
La piramide di numeri (prof. s. caltabiano)
 
20 dinamica forze d'attrito
20 dinamica   forze d'attrito20 dinamica   forze d'attrito
20 dinamica forze d'attrito
 
10 dinamica concetto di forza
10 dinamica   concetto di forza10 dinamica   concetto di forza
10 dinamica concetto di forza
 
Vettori
VettoriVettori
Vettori
 
00130 cinematica moto rettilineo e velocita media
00130 cinematica   moto rettilineo e velocita media00130 cinematica   moto rettilineo e velocita media
00130 cinematica moto rettilineo e velocita media
 
50 cinematica moto rettilineo uniformemente accelerato
50 cinematica   moto rettilineo uniformemente accelerato50 cinematica   moto rettilineo uniformemente accelerato
50 cinematica moto rettilineo uniformemente accelerato
 

Trasformare un ip in numero e viceversa [vb6][sc]

  • 1. Trasformare un IP in numero e viceversa [VB6][SC].txt TRSFORMARE UN IP IN NUMERO E VICEVERSA [VB6] ' Trasforma un ip in decimale Public Function ip2dec(ByVal a0 As Byte, a1 As Byte, a2 As Byte, a3 As Byte) As Double ip2dec = 2 ^ 24 * a3 + 2 ^ 16 * a2 + 2 ^ 8 * a1 + 2 ^ 0 * a0 End Function ' Trasforma un decimale in ip Public Function dec2ip(v As Double) As Byte() Dim b(3) As Byte b(0) = v - truncate(v / 256) * 256 v = truncate(v / 256) b(1) = v - truncate(v / 256) * 256 v = truncate(v / 256) b(2) = v - truncate(v / 256) * 256 v = truncate(v / 256) b(3) = v - truncate(v / 256) * 256 dec2ip = b End Function ' Elimina la parte decimale da un double. ' N.B. non è possibile farlo con clng() poiché genera un overflow Public Function truncate(ByVal v As Double) As Double Dim s As String, idx As Integer, ret As Double s = Replace(CStr(v), ",", ".") idx = InStr(s, ".") If idx > 0 Then ' Prende solo la parte intera s = Left(s, idx - 1) End If ret = CDbl(s) truncate = s End Function 1agina p