Changeset 8adc02 in git
- Timestamp:
- Mar 18, 2008, 5:32:22 PM (15 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
- Children:
- b731a04fc07c63b1e10dfba82c467ca4a8884227
- Parents:
- bdefb2801c2a630fe9bc42a5f5c7762b7a410707
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/crypto.lib
rbdefb28 r8adc02 1 1 //GP, last modified 28.6.06 2 2 /////////////////////////////////////////////////////////////////////////////// 3 version="$Id: crypto.lib,v 1. 2 2007-07-20 10:02:38Singular Exp $";3 version="$Id: crypto.lib,v 1.3 2008-03-18 16:32:22 Singular Exp $"; 4 4 category="Teaching"; 5 5 info=" … … 71 71 int n=size(s); 72 72 int i; 73 number m,k; 74 number t=16; 75 for(i=n;i>0;i--) 73 bigint k; 74 bigint t=16; 75 bigint m=0; 76 for(i=1;ii<=n;i++) 76 77 { 77 78 if(s[i]=="1"){k=1;} … … 90 91 if(s[i]=="e"){k=14;} 91 92 if(s[i]=="f"){k=15;} 92 m=m +k*t^(n-i);93 m=m*t+k; 93 94 } 94 95 return(m); … … 96 97 example 97 98 { "EXAMPLE:"; echo = 2; 98 ring R = 0,x,dp;99 99 string s ="8edfe37dae96cfd2466d77d3884d4196"; 100 100 decimal(s); … … 285 285 re[1]=2; 286 286 re[2]=3; 287 for(i= 4;i<=n;i++)287 for(i=5;i<=n;i=i+2) 288 288 { 289 289 j=1;
Note: See TracChangeset
for help on using the changeset viewer.